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

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