В стрелочной функции this лексически связан. Это означает, что this будет указывать на контекст выполнения, в котором стрелочная функция была определена, а не на контекст, в котором она вызвана.
Пример:
javascript
Сравнение с обычными функциями:
В обычных функциях значение this определяется способом вызова функции (например, с использованием call, apply, bind, или как метод объекта).
javascript
Таким образом, при вызове this в стрелочной функции, вы получите значение this из области видимости, где эта функция была создана, а не из области видимости, где она была исполнена. Это делает стрелочные функции удобными для использования в колбэках, где часто требуется сохранить контекст this.