Встречается на собеседованиях • сегодня
В чем особенности стрелочной функции
Стрелочные функции (=>) имеют несколько ключевых отличий от обычных функций:
- Лексическое
this—thisберется из окружающего контекста, а не создается при вызове функции.javascriptconst obj = { value: 42, getValue: function() { setTimeout(() => console.log(this.value), 100); // 42 (стрелочная функция) setTimeout(function() { console.log(this.value); }, 100); // undefined (обычная функция) } }; obj.getValue();
-
Нет собственного
arguments— вместо него можно использовать rest-параметры (...args). -
Нельзя использовать как конструктор — вызов с
newвызовет ошибку. -
Короткий синтаксис — если тело функции состоит из одного выражения,
returnможно опустить:javascriptconst sum = (a, b) => a + b; -
Нет
prototype— стрелочные функции не имеют свойстваprototype.
Идеально подходят для колбэков и методов, где важно сохранить контекст.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы