Функции — одно из фундаментальных понятий в программировании. Они позволяют нам писать лаконичный, модульный, повторно используемый и поддерживаемый код. Это также помогает нам соблюдать принцип DRY (не повторяйтесь) при написании кода.

Что такое функция?

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

Определение/объявление функций в javaScript. Мы сосредоточимся на написании собственных пользовательских функций. javaScript имеет несколько встроенных функций, таких как map(),

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

Как определить функцию с помощью функциональных выражений:

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

Использование функции стрелки в javaScript (ES6):

Выражение функции стрелки (также называемое толстой стрелкой, чтобы отличить его от гипотетического синтаксиса -> в будущем JavaScript) имеет более короткий синтаксис по сравнению с функциональным выражением и помогает нам писать более чистый код. Ключевое слово function исключается и заменяется стрелкой (=›).

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

Вывод:

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

Надеюсь, вам понравилось читать эту статью. Чтобы узнать больше о функциях, воспользуйтесь следующими ресурсами:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions