Функции - это один из основных строительных блоков JavaScript. Они представляют собой многократно используемый набор инструкций для выполнения задачи или расчёта значений.
Объявления функций используется для создания именованных функций. Эти функции можно вызвать по их объявленному имени. Объявления функций строятся из( пример выше):
- Ключевое слово function.
- Имя функции.
- Необязательный список параметров, разделенных запятыми и заключенными в круглые скобки ().
- Тело функции, заключенное в фигурные скобки {}.
Функции можно вызвать в любом месте кода, используя круглые скобки после имени функции. Когда функция вызывается, выполняется код внутри её тела. При вызове функции, в скобках пишется аргумент(число, слово и т.д.). Аргумент- это значения, передаваемые в функцию при её вызове.
Функции бывают : стрелочная, анонимная, функциональное выражение.
Стрелочные функции
Выражения стрелочных функций были введены в ES6. Они ясны и лаконичны.
Синтаксису данной функции не требуется ключевое слово function. Вместо этого используется толстая стрелка => для отделения параметра(ов) от тела.
Существует 2 варианта стрелочной функции:
- Стрелочные функции с одним параметром, не требуют () вокруг списка параметров.
- Стрелочная функции с одним выражением могут использовать краткое тело функции, которое возвращает результат выражения без ключевого слова return.
Анонимная функция
Анонимные функции в JavaScript не имеют свойства имени. Их можно определить с помощью ключевого слово function или стрелочной функции.
Функциональные выражения
Функциональные выражения создают функции внутри выражения. Они могут быть анонимными и/или назначаться переменной.