Стрелка наследует this и arguments из окружения, не является конструктором и не может быть генератором; обычная функция имеет другие правила вызова.
Чем стрелочные функции отличаются от обычных функций в JavaScript?
Стрелка наследует this и arguments из окружения, не является конструктором и не может быть генератором; обычная функция имеет другие правила вызова.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Стрелка наследует this и arguments из окружения, не является конструктором и не может быть генератором; обычная функция имеет другие правила вызова.
Обычной функции this задаётся способом вызова, а стрелку нельзя перепривязать call/apply/bind. Стрелка может иметь краткое тело с неявным return. Для object-методов, где нужен динамический получатель, обычная функция часто подходит лучше.