Функции JavaScript — Основы

Dec 10 2022
Что такое функция? Функция — это блок кода, предназначенный для выполнения задачи и выполняемый при ее вызове или вызове. Важные советы о функциях! Объявление функции определяет функцию с указанным параметром.

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

Функция — это блок кода, предназначенный для выполнения задачи и выполняемый при ее вызове или вызове.

Важные советы о функциях!

  • Функции — это объекты
  • Функция всегда возвращает значение .
  • В Javascript, если возвращаемое значение не указано, будет возвращено значение undefined .
  • Код внутри функции выполняется, когда функция вызывается или «вызывается» .
  • Функция может иметь один или несколько параметров.

Объявление функции

определяет функцию с указанным параметром.
Чтобы сделать функцию , вы должны сначала указать ключевое слово функции , затем вы поместите имя функции, затем список ваших параметров в круглых скобках (не забудьте поставить запятую между каждым параметром в ваших круглых скобках) и, наконец, код функции. ваша функция между фигурными скобками .

Таким образом, функции могут быть сложными, особенно если вы не знаете, что делаете. Просто не забывайте всегда начинать с синтаксиса, это сделает вашу жизнь и кодирование намного проще, если у вас правильный синтаксис. Вот несколько примеров того, как начать:

Функция имя_функции () {

}
Это базовый шаблон функции или

Функция имя_функции (параметр1, параметр2){

«Ваш код здесь»
}

Теперь давайте возьмем мой пример drinkAge и разберем его. Функция начинается с «Функция». Это сообщает компьютеру, какой будет функция, если используется правильный синтаксис. Затем у нас есть «drinkingAge», которое является именем нашей функции (имейте в виду, что имя вашей функции может быть каким угодно, например, мы могли бы использовать «legalDrinkingAge» вместо «drinkingAge» и получить то же самое). возврат функции). После этого у нас есть скобки, которые будут нашими параметрами. У нас может быть более одного параметра или «аргументов». Просто помните, что между параметрами должна стоять запятая.

Затем у нас есть фигурные скобки (помните, что весь наш код должен быть в фигурных скобках) , даже если мы помещаем фигурные скобки внутрь наших скобок. Фигурные скобки используются для начала и завершения кода, поэтому убедитесь, что у вас есть обе скобки {}.

Код, написанный внутри фигурных скобок, будет вашей функцией или функциями. В моем коде выше он принимает возраст и возвращает нам «Вы можете купить выпивку» или «Извините, вам не выпивать» в зависимости от возраста. Таким образом, ваша функция вернется только тогда, когда ее попросят. Поэтому я использовал console.log, чтобы увидеть результаты моего кода. Если вы посмотрите на приведенный выше код, я использовал console.log(DrinkingAge(22)) и, если код правильный, он должен вернуть «Вы можете купить напиток», чтобы человек в возрасте 22 лет мог купить напиток.

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

Функциональные выражения

позволяет нам создать анонимную функцию, у которой нет имени функции.

let sayGoodMorning = function() {
  alert("Good Morning");
};

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

let sayGoodMorning = function() {
  alert("Good Morning")
}
alert( sayGoodMorning );

Почему в конце стоит точка с запятой?

Некоторые люди могут спросить, почему в выражениях функций есть точка с запятой (;) в конце, а в объявлениях функций нет, например:

Function sayGoodMorning() {
// code here
}

let sayGoodMorning() {
// Code Here
};

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

Спасибо за прочтение и удачи в кодировании!