Привет!👋друзья, В этом блоге мы познакомимся с основными понятиями функций в javascript.
Какова функция?
- Фундаментальными строительными блоками в приложениях JavaScript являются функции. И это одна из наиболее важных концепций во всех языках программирования.
- функция — очень важный принцип написания чистого кода. В JavaScript доступно множество встроенных функций. например, console.log также является встроенной функцией в JavaScript.
- По сути, функция — это фрагмент кода, который мы можем использовать в нашем коде снова и снова.
- Это тоже похоже на переменную, но это как кусок кода. Потому что переменная содержит значение, а функция может содержать одну или более строк кода.
- Мы должны объявить функцию с ключевым словом «функция».
Синтаксис функции
- Нам нужно определить функцию с помощью ключевого слова «функция», а затем нам нужно написать имя функции в скобках.
- когда вы запускаете этот код, тело функции будет выполнено.
- Мы можем повторно использовать код функционального блока где-нибудь в вашем коде. Вот почему мы пишем функцию.
- И самое главное, вызов функции, когда вы вызываете функцию, JavaScript выполняет только функциональный блок, в противном случае JavaScript не выполняет функциональный блок.
- Функциональный блок будет выполнен, сколько раз вы вызывали эту функцию.
- В приведенном выше примере я только что написал console.log внутри функционального блока, который печатает сообщения на консоли.
- И здесь я вызвал функцию два раза, так что эта функция выполняется два раза.
Аргументы функции
- Мы также можем передавать данные в функцию. и, кроме того, функция также может возвращать данные. что означает, что функция предоставляет данные, и мы можем использовать эти данные где-то в нашем коде. (Функция может получать данные и возвращать данные обратно)
- В аргументе мы должны указать фактическое значение параметров. И эти фактические значения параметров называются аргументами.
Параметры функции
- Параметры тоже как переменная, только специфичны для этой функции. Параметры будут определены после вызова функции, и они представляют входные данные функции.
Пример параметра и аргументов функции
output: Bennison Devadoss
- В приведенном выше коде есть функция с именем fullName, которая имеет два параметра, и параметры также похожи на переменную, и эти переменные доступны только внутри этой функции.
- И параметр получит свое фактическое значение из аргумента. мы должны отправить фактическое значение параметра (аргумента) из вызова функции.
- При вызове функции значение аргумента будет передано в параметр функции.
вернуть ключевое слово в функции
- По умолчанию функция возвращает неопределенное значение. чтобы вернуть любое другое значение, мы должны использовать ключевое слово return в функции.
- Ключевое слово return используется для отправки значения обратно из функционального блока туда, где вызывается функция. что означает, что вызов функции заменяется возвращаемым значением. делая это, мы можем получить доступ к этому значению, что вам нужно в вашем коде.
- Если вы хотите сохранить возвращаемое значение в переменной, нам нужно назначить вызов функции в переменной. то в значении сохраняется только возвращаемое значение.
👉Сила функции в том, что мы можем повторно использовать функцию с разными входными значениями и получать разные выходные данные. Не все функции должны возвращать значение, и не все функции должны принимать параметры.
Объявление функции и определение функции
- Приведенные выше примеры функций называются объявлениями функций. Потому что мы просто используем ключевое слово function для объявления функции, например объявления переменной.
- Выражение функции: вместо того, чтобы писать функцию с именем, функция хранится в переменной.
- Затем мы можем вызвать эту функцию с этим именем переменной. Функция без имени функции в основном называется анонимной функцией. Анонимная функция — это выражение. выражение создает новое значение, и мы сохраняем это значение в переменных.
- Функция также является значением в JavaScript, если функция является значением, мы можем сохранить ее в переменной.
- В приведенном выше примере я объявил функцию в переменной, поэтому здесь я могу вызвать функцию только с именем переменной «fun».
Разница между объявлением функции и выражением функции
- Объявления функций в javascript поднимаются в верхнюю часть области блока. Таким образом, вы можете вызвать функцию перед ее объявлением.
- Сохранение функции в переменной (выражение функции) не поднимается. если вы вызовете эту функцию перед выражением вашей функции, JavaScript выдаст ошибку. потому что выражение функции не поднимается.
Заключение
Надеюсь, вы узнали об основах функций в javascript из этого блога. Спасибо, что читаете этот блог, скоро увидимся, я придумаю новый урок.
👉Чтобы узнать больше о функциях, ознакомьтесь с документацией MDN.