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

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

Стрелочные функции (arrow functions) в JavaScript упрощают синтаксис и имеют особенности:

  1. Короткий синтаксис:

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

    javascript
    const obj = {
      name: 'Test',
      logName() {
        setTimeout(() => console.log(this.name), 100); // 'Test' (а не undefined)
      }
    };
  1. Нет arguments – используйте rest-параметры:

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

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

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

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

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

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