# JS spec

[reference]() ⟩ JS spec

{% tabs %}
{% tab title="⭐️ 重點" %}
{% hint style="info" %}
for <mark style="color:yellow;">**most operations**</mark> on [**objects**](../../js/val/obj), there’s an “[**internal method**](../../js/val/obj/prop/internal)” in the <mark style="color:purple;">**spec**</mark> that describes <mark style="color:yellow;">**how it works**</mark> at the lowest level.
{% endhint %}
{% endtab %}

{% tab title="📘 手冊" %}
* ECMAScript 2015 ⟩&#x20;
  * 8.1 [Lexical Environment](https://262.ecma-international.org/6.0/#sec-lexical-environments)
  * 8.2 [Execution Contexts](https://262.ecma-international.org/6.0/#sec-execution-contexts)
{% endtab %}

{% tab title="👥 相關" %}
* [lexical-environment](../../js/concept/execution-context/lexical-environment "mention")
* [execution-context](../../js/concept/execution-context "mention")
{% endtab %}
{% endtabs %}
