Middle
52
questionbank

Что произойдет, если вызвать `this` в стрелочной функции?

Получайте ответы на вопросы в реальном времени с Sobes Copilot
Ответ от нейросети sobes.tech

В стрелочной функции this лексически связан. Это означает, что this будет указывать на контекст выполнения, в котором стрелочная функция была определена, а не на контекст, в котором она вызвана.

Пример:

javascript

Сравнение с обычными функциями:

В обычных функциях значение this определяется способом вызова функции (например, с использованием call, apply, bind, или как метод объекта).

javascript

Таким образом, при вызове this в стрелочной функции, вы получите значение this из области видимости, где эта функция была создана, а не из области видимости, где она была исполнена. Это делает стрелочные функции удобными для использования в колбэках, где часто требуется сохранить контекст this.