Функции, как мы все знаем, являются одним из основных строительных блоков в Javascript. Функция принимает входные данные, называемые «параметрами», и возвращает выходные данные после выполнения задачи или вычисления значения. Они используются для предоставления определенных инструкций Javascript, которые можно многократно использовать в коде, вызывая функцию. Его необходимо определить в области видимости и вызвать для использования.
Выражения стрелочных функций были введены в ES6 и считаются компактной альтернативой традиционным функциональным выражениям. Мы можем написать наши функции гораздо короче и компактнее, и все равно получить тот же результат!


Как мы видим, стрелочные функции делают то же самое, что и обычные функции, но в меньшем количестве строк кода! Фигурные скобки не используются при возврате выражения для функции с одним параметром. Кроме того, скобки вокруг параметра в этом случае необязательны.
Функции в приведенном выше примере имели только один параметр, но что, если у нас есть больше параметров? Давайте сравним обычные и стрелочные функции с более чем одним параметром.


Обратите внимание, что мы добавили круглые скобки вокруг параметров нашей стрелочной функции, потому что несколько параметров требуют круглых скобок при объявлении. Мы также удалили ключевое слово «return» и заменили его на «=›».
Важным эмпирическим правилом может быть; если стрелочная функция возвращает выражение, фигурные скобки использовать не нужно, если стрелочная функция содержит в своем теле один или несколько операторов, используйте фигурные скобки. Использование круглых скобок не отличается в зависимости от содержимого стрелочной функции.

Заключение
Надеюсь, эта короткая статья помогла вам лучше понять выражения стрелочных функций и то, чем они отличаются от выражений регулярных функций. Более короткий синтаксис повышает удобочитаемость и доступность кода, поэтому использование стрелочных функций считается «лучшей практикой»!