Использование this в стрелочных функциях отличается от обычных функций. 3
В обычных функциях значение this динамическое и зависит от контекста исполнения. 3 Например, во время обычного выполнения значение this эквивалентно глобальному объекту, а во время выполнения функции объекта — объект, у которого был вызван метод. 3
В стрелочных функциях собственный this отсутствует. 3 Значение this внутри стрелочной функции всегда эквивалентно значению this внешней функции. 3 Другими словами, функция не создаёт собственный контекст исполнения, а использует внешний. 3
Кроме того, когда стрелочная функция создаётся, она «захватывает» значение контекста (this) из своей окружающей области видимости. 2 Это означает, что контекст (this) в стрелочной функции остаётся таким же, как в момент её создания, и не изменяется при вызове. 2