CreateImportBinding ( N, M, N2 )
Конкретный метод CreateImportBinding (Создать привязку импорта), модульной записи среды envRec принимает аргументы N (строка), M (запись модуля) и N2 (строка). Он создает новую инициализированную неизменяемую косвенную привязку для имени N. Привязка не должна еще существовать в этой записи среды для N. N2 — это имя привязки, которая существует в записи среды модуля M. Доступ к значению новой привязки будет косвенно обращаться к привязанному значению целевой привязки. При вызове он выполняет следующие шаги:
1. Утверждено: envRec еще не имеет привязки для N. 2. Утверждено: M - это запись модуля. 3. Утверждено: когда создается экземпляр M.[[Environment]], он будет иметь прямую привязку к N2. 4. Создайте неизменяемую косвенную привязку в envRec для N, которая ссылается на M и N2 как на целевую привязку, и запишите, что привязка инициализирована. 5. Верните NormalCompletion(empty).
Информационные ссылки
ECMAScript | Модульные записи среды
Стандарт ECMAScript — Раздел «9.1.1.5 Module Environment Records» — https://tc39.es/ecma262/#sec-module-environment-records
Стандарт ECMAScript — Раздел «9.1.1.5.5 CreateImportBinding ( N, M, N2 )» — https://tc39.es/ecma262/#sec-createimportbinding