Уроки модуля (1/4)
Объявление функции
Функция — это фрагмент кода, который можно повторно использовать и которому вы даете имя.
Вы вызываете его, передавая аргументы, он запускает свое тело и
может вернуть значение с помощью return.
Классическая декларация
Наиболее распространенной формой является объявление функции:
function saluta(nome) {
return `Ciao, ${nome}!`;
}
saluta('Anna'); // 'Ciao, Anna!'
saluta('Marco'); // 'Ciao, Marco!'Что следует отметить:
nome— это параметр (локальная переменная функции).'Anna'— это аргумент (значение, передаваемое во время вызова).- Без
returnфункция возвращаетundefined.
Выражение функции
Функции в JS — это значения: их можно присвоить переменной.
const quadrato = function (n) {
return n * n;
};
quadrato(4); // 16Эти две формы почти эквивалентны, с одним важным отличием:
- объявление функции «поднято»: вы можете вызвать ее даже до строки, где она появляется в коде.
- выражение функции соответствует правилам
const/let: оно существует только после присвоения.
Нет явного return
function logga(msg) {
console.log(`[LOG] ${msg}`);
// no return → the function returns undefined
}
const r = logga('ciao'); // prints "[LOG] ciao"
r; // undefinedПопробуйте это
Объявите функцию Greet(name)`, которая возвращает строку `Ciao, <name>!`. Затем вызовите его с помощью «Анна» и используйте результат в качестве последнего выражения.
Показать подсказку
функция приветствие (имя) {возвращение ... }
Решение доступно после 3 попыток
Обзор упражнения
Напишите функциональное выражение double, которое по заданному числу возвращает его двойное значение. Вызовите его с последним выражением 7 (ожидалось 14).
Показать подсказку
const double = функция (n) { return ... };
Решение доступно после 3 попыток