Стрелочная функция начала использоваться в языке Javascript с EcmaScript6. Это позволяет нам использовать функции более коротким образом. Избавившись от некоторых ключевых слов, скобок и определений, мы можем писать функции, которые обеспечивают ту же функциональность, что и чистые и организованные коды.

Стрелочные функции и функции

Давайте посмотрим на функцию, которая принимает несколько параметров и функций в качестве дополнения.

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

Давайте посмотрим на функцию, которая принимает параметр.

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

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

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

Давайте проанализируем пример функции с анонимной функцией, у которой нет имени.

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

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