> Как отсутствие собственного this у стрелочной функции влияет на вызов методов в JavaScript? (JavaScript)

Уровень: senior · Роль: frontend · Категория: Технические вопросы

Компании: Альфа-банк

Стек: JavaScript

> Пример ответа

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

> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?

Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью