Functions · Функции
Functions
- A function is a named block of code you can run again and again.
function name(params) { ... return value; }. Theparamsare the inputs.returnhands a value back to whoever called the function.
Функции
- Функция — это именованный блок кода, который можно вызывать многократно.
function name(params) { ... return value; }. Элементыparamsявляются входными данными (аргументами).returnвозвращает значение тому, кто вызвал функцию.
function square(n) {
return n * n;
}
console.log(square(6)); // → 36
Functions that just do something
- A function can do something (like print) instead of returning a value.
- Call it by writing its name and brackets:
greet("Ada").
Функции, которые просто что-то делают
- Функция может выполнять действие (например, печатать), вместо того чтобы возвращать значение.
- Вызовите её, написав имя и скобки:
greet("Ada").
function greet(name) {
console.log("Hi, " + name); // → Hi, Ada
}
greet("Ada");
Call and return · Вызов и возвращение значения
Each call runs the body with its own input, then return hands a value back. · Каждый вызов выполняет тело функции со своим входным значением, а затем функция return возвращает результат.
Watch out
- The names in the brackets (
n,name) are parameters — they only exist inside the function. - A function with no
returngives backundefined. Addreturnwhen you want an answer out.
Будьте осторожны
- Имена в скобках (
n,name) — это параметры; они существуют только внутри функции. - Функция без аргументов
returnвозвращаетundefined. Добавьтеreturn, чтобы получить результат.
Common mistakes
returngives back a value; without it a function returnsundefined.- Call the function with
().
Распространенные ошибки
returnвозвращает значение; без него функция возвращаетundefined.- Вызовите функцию с аргументом
().
Now you try
- Write each function — it is called for you in the check.
- Press Check answer to test it.
Теперь попробуйте сами
- Напишите каждую функцию — она будет вызвана в проверке.
- Нажмите Проверить ответ, чтобы протестировать её.
Write a function double(n) that returns n times 2. · Напишите функцию double(n), которая возвращает произведение n и 2.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
Write a function add(a, b) that returns a + b. · Напишите функцию add(a, b), которая возвращает a + b.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.
Write a function greet(name) that logs Hi, then the name, then call greet("Ada"). Output should be Hi, Ada. · Напишите функцию greet(name), которая выводит Hi, , затем имя, а затем вызывает greet("Ada"). Результат должен быть Hi, Ada.
Click Run to see the output here. · Нажмите Запустить, чтобы увидеть результат здесь.