CreateMutableBinding ( N, D )
Конкретный метод CreateMutableBinding (Создать изменяемую привязку), глобальной записи среды envRec принимает аргументы N (строка) и D (логическое значение). Он создает новую изменяемую привязку для неинициализированного имени N. Привязка создается в связанной DeclarativeRecord. Привязка для N еще не должна существовать в DeclarativeRecord. Если D имеет значение true, новая привязка помечается как подлежащая удалению. При вызове он выполняет следующие шаги:
1. Пусть DclRec будет envRec.[[DeclarativeRecord]] 2. Если DclRec.HasBinding(N) истинно true, выбросить исключение TypeError 3. Верните DclRec.CreateMutableBinding(N, D)
Информационные ссылки
ECMAScript | Глобальные записи среды
Стандарт ECMAScript — Раздел «9.1.1.4 Global Environment Records» — https://tc39.es/ecma262/multipage/executable-code-and-execution-contexts.html#sec-global-environment-records
Стандарт ECMAScript — Раздел «9.1.1.4.2 CreateMutableBinding ( N, D )» — https://tc39.es/ecma262/multipage/executable-code-and-execution-contexts.html#sec-global-environment-records-createmutablebinding-n-d