Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 18 из 114 · 8 мин
Запись () => {}, короткий return, функциональные выражения и функции как значения.
Функция — это тоже значение. Её можно положить в переменную. А для маленьких функций есть стрелка =>.
=>const double = (x) => x * 2; — если после стрелки выражение, оно возвращается само, без return.const double = (x) => x * 2;
console.log(double(110));(a, b) => { … return …; } — с фигурными скобками return нужен явно.const total = (price, qty) => {
const sum = price * qty;
return sum;
};
console.log(total(220, 3));const greet = function (name) {
return `Привет, ${name}!`;
};
console.log(greet("Аня"));Стрелка с фигурными скобками без return вернёт undefined — частая ловушка.
Перепиши vat и label стрелочными функциями: vat(price) возвращает Math.round(price * 0.2), label(item, price) — строку ` ${item}: ${price} ₽ `.
vat(220) → 44 — пока нетВыберите один ответ.
Что вернёт (() => { 5 })()?
Выберите один ответ.
Что вернёт ((x) => x + 1)(4)?
Проверяем состояние обучения…