Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 16 из 114 · 12 мин
Объявление function, вызов, параметры, return и почему функция без return возвращает undefined.
Цену со скидкой я считаю в пяти местах одинаково. Каждый раз копирую код.
Функция — это инструмент. Описал один раз, вызываешь сколько угодно с разными входными данными.
functionfunction name(параметры) { … } — описывает действие, но не выполняет его.function greet() {
console.log("Добро пожаловать!");
}
greet();
greet();greet(). Без скобок функция не выполнится.function total(price, qty). При вызове передаёшь аргументы: total(220, 2).function line(item, qty) {
console.log(`${item} × ${qty}`);
}
line("Книга", 2);
line("Ручка", 1);returnreturn функция возвращает undefined.function total(price, qty) {
return price * qty;
}
const sum = total(220, 2);
console.log(sum);Функция должна делать одно дело и называться глаголом: calcTotal, showList.
Напиши функцию total(price, qty), которая возвращает price * qty.
total есть — пока нетtotal(220, 2) → 440 — пока нетtotal(150, 3) → 450 — пока нетНапиши withDiscount(price, percent), которая возвращает цену со скидкой, округлённую Math.round.
withDiscount(220, 10) → 198 — пока нетВыберите один ответ.
Что вернёт функция, в которой нет return?
Выберите один ответ.
Как вызвать функцию showList?
Проверяем состояние обучения…