Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 17 из 114 · 7 мин
Значения параметров по умолчанию, ...rest-параметры и arguments.
Почти всегда товар берут в одном экземпляре. Неудобно каждый раз писать «1».
Параметру можно дать значение по умолчанию. А если аргументов много — собрать их все в массив.
function order(item, qty = 1) — если qty не передан, он равен 1.function order(item, qty = 1) {
console.log(item, qty);
}
order("Книга");
order("Ручка", 3);...restfunction sum(...prices) собирает все аргументы в массив.function sum(...prices) {
let total = 0;
for (const p of prices) total += p;
return total;
}
console.log(sum(220, 150, 260));Обязательные параметры — первыми, необязательные — в конце.
Напиши sum(...prices), которая возвращает сумму всех переданных цен, и order(item, qty = 1), которая возвращает строку ` ${item} × ${qty} `.
sum(220, 150, 260) → 630 — пока нетВыберите один ответ.
Что вернёт f() при function f(x = 5) { return x; }?
Выберите один ответ.
Что окажется в nums при вызове f(1, 2, 3) для function f(...nums)?
Проверяем состояние обучения…