Каталог
Веб-разработка с нуля: четыре курса по порядку.
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Каталог
HTML, затем CSS, JavaScript и SQL. Каждый курс говорит, что нужно знать до него и что вы будете уметь после.
Загружаем курсы…
Урок 20 из 114 · 7 мин
Передача функции как аргумента, колбэки, функции высшего порядка.
Иногда для каждого товара надо напечатать цену, иногда — проверить наличие. Писать две функции?
Передай мне «что делать» функцией. Это колбэк — функция, которую вызовут потом.
function forEachUser(action) {
for (const u of ["Аня", "Борис"]) action(u);
}
forEachUser((u) => console.log("Привет,", u));Передаёшь колбэк — передавай саму функцию fn, а не результат её вызова fn().
Напиши applyAll(prices, fn): возвращает новый массив, где к каждой цене применена fn.
Выберите один ответ.
Как правильно передать функцию log как колбэк?
Выберите один ответ.
Что такое функция высшего порядка?
Проверяем состояние обучения…