this
- это ключевое слово в JavaScript, которое ссылается на объект, в контексте которого выполняется текущий код. Его значение определяется способом вызова функции.
Основные способы определения this
:
this
ссылается на глобальный объект (window
в браузере, global
в Node.js).strict mode
), this
также ссылается на глобальный объект (или undefined
, если функция вызывается как метод объекта, но сам этот объект null
или undefined
). В строгом режиме, this
равно undefined
..
), this
ссылается на объект, который владеет методом.new
, this
ссылается на новый создаваемый экземпляр объекта.call()
, apply()
, bind()
: Эти методы позволяют явно установить значение this
при вызове функции. bind()
возвращает новую функцию с привязанным this
, в то время как call()
и apply()
вызывают функцию с указанным this
.this
- это ключевое слово в JavaScript, которое ссылается на объект, в контексте которого выполняется текущий код. Его значение определяется способом вызова функции.
Основные способы определения this
:
this
ссылается на глобальный объект (window
в браузере, global
в Node.js).strict mode
), this
также ссылается на глобальный объект (или undefined
, если функция вызывается как метод объекта, но сам этот объект null
или undefined
). В строгом режиме, this
равно undefined
..
), this
ссылается на объект, который владеет методом.new
, this
ссылается на новый создаваемый экземпляр объекта.call()
, apply()
, bind()
: Эти методы позволяют явно установить значение this
при вызове функции. bind()
возвращает новую функцию с привязанным this
, в то время как call()
и apply()
вызывают функцию с указанным this
.Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.