С введением стрелочных функций в ES6 у вас появился более точный метод написания функций на JavaScript. Они позволяют нам писать более лаконичный синтаксис функций. Ваш код будет легче читать и структурировать, если вы будете использовать стрелочные функции. Анонимные функции называются стрелочными функциями (функции без имени и не связанные идентификатором). Их можно объявлять без ключевого слова function. По какой-то причине конструкторы не могут быть созданы из стрелочных функций. Определение контекста в стрелочных функциях может быть лексическим или статическим. Лямбда-функции — это другое их название, и они могут различаться от языка к языку. Стрелочные функции нельзя использовать с новым ключевым словом, поскольку они не имеют собственных свойств прототипа.

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

Стрелочная функция с одним оператором

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

Передать параметр функции стрелки

Теперь давайте посмотрим, как мы можем передать параметр стрелочной функции. В приведенном ниже примере у нас есть функция «Mymodule», которая имеет один параметр «module». При работе с одним параметром использование круглых скобок необязательно. Еще одна вещь, которую вы должны знать о шаблонных строках, это то, что они используются в процессе конкатенации строк. Это то, как это написано. Сначала идут обратные кавычки, затем литерал шаблона $, а затем фигурные скобки. Наконец, мы можем поместить строковое значение, которое мы хотим объединить, внутри самих фигурных скобок. Основное преимущество такого подхода заключается в том, что он помогает предотвратить ошибки конкатенации строк.

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

Наконец, давайте посмотрим, как мы можем передать несколько параметров функции стрелки. В приведенном ниже примере мы передаем два параметра num1 и num2 функции sum.

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

IT20090944