CreateImmutableBinding ( N, S )
Конкретный метод CreateImmutableBinding (Создать неизменяемую привязку), декларативной записи среды envRec принимает аргументы N (строка) и S (логическое значение). Он создает новую неизменяемую привязку для неинициализированного имени N. Привязка не должна еще существовать в этой записи среды для N. Если S имеет значение true, новая привязка помечается как строгая привязка. При вызове он выполняет следующие шаги:
1. Утверждено: envRec еще не имеет привязки для N. 2. Создайте неизменяемую привязку в envRec для N и запишите, что она не инициализирована. Если S - истина true, запишите, что вновь созданная привязка является строгой привязкой. 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.3 CreateImmutableBinding ( N, S )» — https://tc39.es/ecma262/#sec-declarative-environment-records-createimmutablebinding-n-s