Запись Среды Модуля (module Environment Record) — это декларативная запись среды, которая используется для представления внешней области действия модуля ECMAScript. В дополнение к обычным изменяемым и неизменяемым привязкам, записи среды модуля также предоставляют неизменяемые привязки импорта, которые являются привязками, которые обеспечивают косвенный доступ к целевой привязке, существующей в другой […]
Архивы по дням: 10.04.2021
Каждая Объектная запись среды (object Environment Record) связана с объектом, который называется его связывающим объектом (binding object). Объектная запись среды связывает набор имен строковых идентификаторов, которые напрямую соответствуют именам свойств его связывающего объекта. Ключи свойств, которые не являются строками в форме IdentifierName, не включаются в набор связанных идентификаторов. В набор […]
Каждая декларативная запись среды (declarative Environment Record) связана с областью видимости (scope) программы ECMAScript, содержащей объявления: переменных (variable), констант (constant), пусть (let), классов (class), модулей (module), импорта (import) и/или функций (function). Декларативная запись среды связывает набор идентификаторов, определенных декларациями, содержащимися в ее области видимости. Поведение конкретных методов спецификации для декларативных […]
Запись Среды Функции (Function Environment Record) — это декларативная Запись Среды (Environment Record), которая используется для представления области видимости верхнего уровня функции и, если функция не является стрелочной функцией — ArrowFunction, предоставляет привязку this. Если функция не является стрелочной функцией ArrowFunction и ссылается на super, ее Запись Среды Функции также […]