Встречается на собеседованиях • сегодня

Зачем используется стрелочная функция

Стрелочные функции (=>) в JavaScript упрощают синтаксис, особенно для коротких функций, и имеют особенности:

  1. Лаконичный синтаксис:

    javascript
    const sum = (a, b) => a + b;
  2. Нет своего this — используют this из внешнего контекста, что удобно в колбэках:

    javascript
    button.addEventListener('click', () => {
      console.log(this); // берёт `this` из родительской области
    });
  1. Нет arguments — вместо него можно использовать rest-параметры:

    javascript
    const logArgs = (...args) => console.log(args);
  2. Нельзя использовать как конструктор — вызов с new вызовет ошибку.

Идеальны для коротких функций и случаев, где нужно сохранить контекст. Для методов объектов или конструкторов лучше использовать обычные функции.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы