Встречается на собеседованиях • сегодня
В чем разница между стрелочной функцией и обычной кроме контекста
Основные различия:
-
Контекст (this)
Стрелочные функции не имеют своегоthis, они берут его из внешней области. Обычные функции создают свой контекст. -
Аргументы (arguments)
У стрелочных нет объектаarguments, в обычных функциях он доступен.
-
Конструктор
Стрелочные нельзя использовать как конструктор (сnew), обычные - можно. -
Синтаксис
Стрелочные функции могут быть более лаконичными:
js
// Обычная
function sum(a, b) { return a + b; }
// Стрелочная
const sum = (a, b) => a + b;-
Прототип
У стрелочных нет свойстваprototype, у обычных есть. -
Имя функции
Стрелочные - анонимные, но могут получать имя через присваивание переменной.

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