Этот вопрос проверяет понимание различий между стрелочными функциями и обычными объявлениями функций.
Короткий ответ
Стрелочные функции (() => {}) и обычные функции (function() {}) ведут себя по-разному:
Контекст (this) – В стрелочных функциях this берется из внешней области, а в обычных – зависит от вызова.
Синтаксис – Стрелочные функции короче, но не имеют arguments и не могут быть конструкторами (new).
Hoisting – Обычные функции можно вызвать до объявления, а стрелочные – нет.
Длинный ответ
Зарегистрироваться
Развернутый ответ доступен только зарегистрированным пользователям.