Функции — одно из фундаментальных понятий в программировании. Они позволяют нам писать лаконичный, модульный, повторно используемый и поддерживаемый код. Это также помогает нам соблюдать принцип DRY (не повторяйтесь) при написании кода.
Что такое функция?
Функция в JavaScript похожа на процедуру — набор операторов, которые выполняют задачу или вычисляют значение, но для того, чтобы процедуру можно было квалифицировать как функцию, она должна принимать некоторые входные данные и возвращать выходные данные, где существует некоторая очевидная связь между ввод и вывод.
Определение/объявление функций в javaScript. Мы сосредоточимся на написании собственных пользовательских функций. javaScript имеет несколько встроенных функций, таких как map(),
Вызов нашей функции. Определение функции не приводит к ее выполнению. Его определение дает имя функции и указывает, что делать при вызове функции. Вызов функции фактически выполняет указанные действия с указанными параметрами.
Как определить функцию с помощью функциональных выражений:
Область действия. К переменным, определенным внутри функции, нельзя получить доступ откуда-либо за пределами функции, поскольку переменная определена только в области действия функции. Однако функция может получить доступ ко всем переменным и функциям, определенным внутри области, в которой она определена. Функция, определенная в глобальной области, может получить доступ ко всем переменным, определенным в глобальной области.
Использование функции стрелки в javaScript (ES6):
Выражение функции стрелки (также называемое толстой стрелкой, чтобы отличить его от гипотетического синтаксиса ->
в будущем JavaScript) имеет более короткий синтаксис по сравнению с функциональным выражением и помогает нам писать более чистый код. Ключевое слово function исключается и заменяется стрелкой (=›).
Возврат: return — это директива, которая возвращает значение функции после того, как код в ней был выполнен. Использование возврата внутри функции позволяет легко манипулировать данными, которые возвращает функция, либо передавая их в качестве значения переменной, другой функции, либо выполняя над ними дополнительные операции.
Вывод:
В этой статье вы узнали о функциях, о том, как вызывать функции, как их использовать, а также о различных способах объявления и написания собственных функций.
Надеюсь, вам понравилось читать эту статью. Чтобы узнать больше о функциях, воспользуйтесь следующими ресурсами:
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Functions