GetBindingValue ( N, S ) Конкретный метод GetBindingValue (Получить значение привязки), глобальной записи среды envRec принимает аргументы N (строка) и S (логическое значение). Он возвращает значение связанного идентификатора, имя которого является значением аргумента N. Если привязка является неинициализированной привязкой, генерирует исключение ReferenceError. Свойство с именем N обычно уже существует, но […]
Архивы по дням: 08.04.2021
SetMutableBinding ( N, V, S ) Конкретный метод SetMutableBinding (Установить изменяемую привязку), глобальной записи среды envRec принимает аргументы N (строка), V (значение языка ECMAScript) и S (логическое значение). Он пытается изменить связанное значение текущей привязки идентификатора, имя которого является значением аргумента N, на значение аргумента V. Если привязка является неизменяемой […]
InitializeBinding ( N, V ) Конкретный метод InitializeBinding (Инициализировать привязку), глобальной записи среды envRec принимает аргументы N (строка) и V (значение языка ECMAScript). Он используется для установки связанного значения текущей привязки идентификатора, имя которого является значением аргумента N, на значение аргумента V. Неинициализированная привязка для N уже должна существовать. При […]
CreateImmutableBinding ( N, S ) Конкретный метод CreateImmutableBinding (Создать неизменяемую привязку), глобальной записи среды envRec принимает аргументы N (строка) и S (логическое значение). Он создает новую неизменяемую привязку для неинициализированного имени N. Привязка не должна еще существовать в этой записи среды для N. Если S имеет значение true, новая привязка […]
CreateMutableBinding ( N, D ) Конкретный метод CreateMutableBinding (Создать изменяемую привязку), глобальной записи среды envRec принимает аргументы N (строка) и D (логическое значение). Он создает новую изменяемую привязку для неинициализированного имени N. Привязка создается в связанной DeclarativeRecord. Привязка для N еще не должна существовать в DeclarativeRecord. Если D имеет значение […]
HasBinding ( N ) Конкретный метод HasBinding (Имеет привязку), глобальной записи среды envRec принимает аргумент N (строку). Он определяет, является ли идентификатор аргумента одним из идентификаторов, связанных с записью. При вызове он выполняет следующие шаги: 1. Пусть DclRec будет envRec.[[DeclarativeRecord]] 2. Если DclRec.HasBinding(N) истинно true, вернуть истину true 3. Пусть […]