Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Стрелочные функции не имеют собственного контекста this
. Они захватывают this
из окружающей области видимости (лексическое окружение).
Обычные функции определяют свой this
в зависимости от того, как они были вызваны:
window
или global
).this
указывает на объект).this
указывает на новый экземпляр).call
, apply
или bind
( this
устанавливается явно).Из-за того, что стрелочные функции не имеют своего this
, вызов bind
на стрелочной функции не имеет смысла и не изменит лексически связанный this
. При попытке вызвать bind
на стрелочной функции, она просто вернется сама.
Пример:
javascript
Стрелочные функции не имеют собственного контекста this
. Они захватывают this
из окружающей области видимости (лексическое окружение).
Обычные функции определяют свой this
в зависимости от того, как они были вызваны:
window
или global
).this
указывает на объект).this
указывает на новый экземпляр).call
, apply
или bind
( this
устанавливается явно).Из-за того, что стрелочные функции не имеют своего this
, вызов bind
на стрелочной функции не имеет смысла и не изменит лексически связанный this
. При попытке вызвать bind
на стрелочной функции, она просто вернется сама.
Пример:
javascript
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.