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

Что такое стрелочная функция

Стрелочная функция (arrow function) — это краткий синтаксис объявления функций в ES6. Отличается от обычной функции отсутствием собственного this, arguments, super и не может быть конструктором.

Особенности:

  • Не имеет своего this (наследует из внешнего контекста).
  • Не может быть вызвана с new.
  • Нет arguments, но можно использовать rest-параметры (...args).

Пример:

javascript
// Обычная функция
const sum = function(a, b) { return a + b; };

// Стрелочная функция
const sumArrow = (a, b) => a + b;

Когда использовать:

  • Для коротких колбэков (например, в map, filter).
  • Когда нужно сохранить контекст this (например, в обработчиках событий).

Когда избегать:

  • В методах объектов (если нужен доступ к this объекта).
  • В конструкторах.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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