> Как отсутствие собственного this у стрелочной функции влияет на вызов методов в JavaScript? (JavaScript)
Уровень: senior · Роль: frontend · Категория: Технические вопросы
Компании: Альфа-банк
Стек: JavaScript
> Пример ответа
Отсутствие собственного this у стрелочной функции означает, что она не создаёт свой контекст выполнения, а наследует this из окружающего лексического окружения (из внешней функции или глобального объекта). Это напрямую влияет на вызов методов: если стрелочная функция используется как метод объекта, this внутри неё будет ссылаться не на сам объект, а на внешний контекст (например, глобальный объект window в браузере или undefined в строгом режиме). Поэтому стрелочные функции не подходят для определения методов объекта, если требуется доступ к свойствам объекта через this. Вместо этого их следует использовать в колбэках, где нужно сохранить контекст внешней функции (например, в обработчиках событий или таймерах), чтобы избежать потери this.
> Похожие задачи по frontend
Почему this равен undefined у стрелочной функции, созданной в области видимости const в JavaScript
Как catch влияет на цепочку промисов в JavaScript
Почему this динамический в JavaScript и когда он определяется
Какие данные (примитивы или объекты) можно хранить в localStorage
> ГОТОВЫ К СЛЕДУЮЩЕМУ СОБЕСЕДОВАНИЮ?
Запустите тренировочную сессию с ИИ и получите детальную обратную связь, чтобы увереннее проходить реальные интервью