В том, как вы узнаете определенного артиста, из-за стиля, который он использует для музыки, которую он создает, JavaScript действительно дает понять свою любовь к функциям, он делает функции первоклассными данными, что означает, что функции и объекты рассматриваются как одно и то же. Функции могут быть сохранены как переменные внутри объекта или массива, а также могут быть переданы как аргумент или возвращены другой функцией.

В связи с необходимостью создания более коротких функций и поведением ключевого слова this Javascript пришел с решением создания стрелочных функций.

Стрелочные функции в 3 шага

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

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

2. Избавьтесь от круглых скобок, если только один аргумент: Поскольку мы принимаем только один аргумент, мы можем избавиться от круглых скобок.

3.- Пока, фигурные скобки и явный возврат: И, наконец, поскольку у нас есть однострочная функция, мы можем избавиться от возврата и фигурных скобок.

Стрелочные функции без параметров

Мы также можем писать стрелочные функции без передачи каких-либо параметров. Давайте выполним эти три простых шага.

1.- Напишите свою старомодную функцию:

2.- Давайте избавимся от ключевого слова "функция": в этом примере мы можем рассматривать его как замену функции на = › и фигурные скобки, представляющие тело нашей функции.

3.- Сделайте его однострочным, без возврата и фигурных скобок

Некоторые примеры анонимных стрелочных функций

1.- Анонимная функция - это функция без имени - описание для новичков. Давайте рассмотрим следующий пример и передадим функцию в качестве аргумента другой функции. В приведенном ниже примере мы создаем анонимную функцию () и пишем тело функции внутри фигурных скобок.

2.- Использование итератора массива forEach для массива объектов.

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