Встречается на собеседованиях • сегодня
Чем отличаются стрелочные функции от обычных функций в JavaScript
Основные отличия стрелочных функций от обычных в JavaScript:
- Синтаксис - стрелочные функции короче:
javascript
const sum = (a, b) => a + b;- Контекст
this- стрелочные функции не имеют своегоthis, они берут его из окружающего контекста:
javascript
const obj = {
name: 'John',
greet: function() {
setTimeout(() => {
console.log(this.name); // John (берет this из greet)
}, 100);
}
};-
Отсутствие
arguments- в стрелочных функциях нет объектаarguments. -
Не могут быть конструкторами - нельзя использовать с
new. -
Нет свойства
prototype. -
Нельзя использовать
yield- стрелочные функции не могут быть генераторами.
Стрелочные функции лучше использовать для коротких колбэков, где важно сохранить контекст, а обычные - для методов объектов и конструкторов.

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