SobesLab логотип SobesLab

Ответ

У стрелочной функции нет собственного `this`. Вместо этого стрелка лексически наследует значение `this` из окружающего контекста, в котором она определена. Это значит, что внутри стрелочной функции `this` такой же, как снаружи неё. В обычной же функции значение `this` определяется в момент вызова (каким объектом вызвана). Из-за этого стрелочные функции удобны в случаях, когда нужно сохранить контекст внешнего this (например, внутри обработчиков, колбеков), чтобы не использовать `.bind`.