this и контекст выполнения
Четыре правила привязки this, call/apply/bind, стрелочные функции
О чём эта глава
this — одна из самых запутанных концепций JavaScript. В отличие от большинства языков, this определяется не там, где функция написана, а там, где она вызвана. Исключение — стрелочные функции, где this лексический.
Понимание четырёх правил привязки и умение диагностировать потерю контекста — обязательный навык.
Содержание
Что ты научишься делать
- Определять
thisв любом контексте по четырём правилам - Использовать
call,apply,bindдля явной привязки - Понимать, когда стрелочные функции — правильный выбор
- Диагностировать и исправлять потерю контекста
Связанные темы
Задания
Перейти к заданиям — 2 easy, 1 medium