ECMAScript | Декларативная Запись Среды | Метод CreateMutableBinding ( N, D )

ECMAScript | Декларативная Запись Среды | Метод CreateMutableBinding ( N, D )

CreateMutableBinding ( N, D )

Конкретный метод CreateMutableBinding (Создать изменяемую привязку), декларативной записи среды envRec принимает аргументы N (строка) и D (логическое значение). Он создает новую изменяемую привязку для неинициализированного имени N. Привязка не должна еще существовать в этой записи среды для N. Если D имеет значение true, новая привязка помечается как подлежащая удалению. При вызове он выполняет следующие шаги:

1. Утверждено: envRec еще не имеет привязки для N.
2. Создайте изменяемую привязку в envRec для N и запишите, что она не инициализирована. Если D истинно true, запишите, что вновь созданная привязка может быть удалена последующим вызовом DeleteBinding.
3. Вернуть NormalCompletion(empty).

 

 

Информационные ссылки

ECMAScript | Декларативные записи среды

Стандарт ECMAScript — Раздел «9.1.1.1 Declarative Environment Records» — https://tc39.es/ecma262/#sec-declarative-environment-records

Стандарт ECMAScript — Раздел «9.1.1.1.2 CreateMutableBinding ( N, D )» — https://tc39.es/ecma262/#sec-declarative-environment-records-createmutablebinding-n-d