Контекст (this
) в JavaScript — это ссылка на объект, в рамках которого выполняется текущая функция. Его значение определяется тем, как функция была вызвана, а не тем, где она была определена.
Основные способы определения контекста:
Глобальный контекст: Вне функций, в нестрогом режиме this
ссылается на глобальный объект (window
в браузере, global
в Node.js). В строгом режиме this
равно undefined
.
javascript
Метод объекта: Если функция вызывается как метод объекта (obj.method()
), this
внутри функции ссылается на этот объект (obj
).
javascript
Вызов функции (call
, apply
, bind
): Методы call
и apply
вызывают функцию с явно указанным контекстом. bind
создает новую функцию с фиксированным контекстом.
javascript
Контекст (this
) в JavaScript — это ссылка на объект, в рамках которого выполняется текущая функция. Его значение определяется тем, как функция была вызвана, а не тем, где она была определена.
Основные способы определения контекста:
Глобальный контекст: Вне функций, в нестрогом режиме this
ссылается на глобальный объект (window
в браузере, global
в Node.js). В строгом режиме this
равно undefined
.
javascript
Метод объекта: Если функция вызывается как метод объекта (obj.method()
), this
внутри функции ссылается на этот объект (obj
).
javascript
Вызов функции (call
, apply
, bind
): Методы call
и apply
вызывают функцию с явно указанным контекстом. bind
создает новую функцию с фиксированным контекстом.
javascript
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.