Неожиданно (для меня) стрелочная функция не более производительна, чем аналогичная обычная анонимная функция в отношении как создания, , и выполнения . За исключением краткости и исключения варианта использования для «that» (см. Также Без отдельных this.), Есть ли убедительный вариант использования для стрелочных функций?
that
this
Стрелочные функции короче и упрощают чтение / отладку кода. Они говорят, что нужно сделать (парадигма функционального программирования), а не как это нужно делать (парадигма объектно-ориентированного программирования).
Однако они не лучший выбор для объектных методов (связанных с "this" и привязка) и с прослушивателями событий Dynami c.
Чтобы понять, что я сказал более подробно, обратитесь к этой статье: https://www.freecodecamp.org/news/when-and-why-you-should-use-es6-arrow-functions-and-when-you-shouldnt-3d851d7f0b26/