ECMAScript | Глобальная Запись Среды | Метод HasBinding ( N )

ECMAScript | Глобальная Запись Среды | Метод HasBinding ( N )

HasBinding ( N )

Конкретный метод HasBinding (Имеет привязку), глобальной записи среды envRec принимает аргумент N (строку). Он определяет, является ли идентификатор аргумента одним из идентификаторов, связанных с записью. При вызове он выполняет следующие шаги:

1. Пусть DclRec будет envRec.[[DeclarativeRecord]]
2. Если DclRec.HasBinding(N) истинно true, вернуть истину true
3. Пусть ObjRec будет envRec.[[ObjectRecord]]
4. Вернуть ? ObjRec.HasBinding(N)

 

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

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.1 HasBinding ( N )» — https://tc39.es/ecma262/multipage/executable-code-and-execution-contexts.html#sec-global-environment-records-hasbinding-n