Выражение стрелочной функции — это компактная альтернатива традиционному функциональному выражению, но оно ограничено и не может использоваться во всех ситуациях.

Простой пример функции, которая суммирует два числа. Удалите ключевое слово function. Используйте ‘const’ для объявления функции. Установите функцию, равную набору скобок, которые будут содержать любые параметры. Используйте новый синтаксис стрелки «=›». Не нужно использовать ключевое слово «возврат». Если у вас есть только одна строка блока кода для исключения, вы также можете удалить фигурные скобки и оставить код встроенным. Звучит как много, но это не слишком сложно.

Давайте просто посмотрим на несколько примеров, чтобы помочь ему утонуть.

Использование стрелочных функций внутри других функций в настоящее время очень распространено. Уменьшение, сопоставление и прослушиватели событий могут использовать стрелочные функции. Вы заметите, что поскольку мы разбиваем стрелочную функцию на одну строку, нам необходимо использовать фигурные скобки. Посмотрите этот пример прослушивателя событий.

Вы можете видеть, как при использовании в качестве анонимной функции синтаксис стрелочной функции экономит много нажатий клавиш и также выглядит чистым.

Это стало серьезно. Пока не уходите... Стрелочные функции изменят область действия ключевого слова this. Если вы используете this внутри стрелочной функции, она имеет локальную область видимости, в отличие от обычной функции, которая имеет глобальную область видимости. Пример времени.

Если вы еще не использовали стрелочные функции в своем javascript, вы многое упускаете! Язык становится все более декларативным, что приносит пользу нам как разработчикам.