@FreeArcher
Senior 1С; php, JS Starter

Откуда взялось значение переменно «а»?

Разбираю следующий пример из книжки из раздела Функции высшего порядка. Не могу понять откуда появилась переменная "а" в функции mapper(f), как функция mapper смогла передать массив "а" функции map?

const map = function(a, ...args) {
    return a.map(...args)
}
function mapper(f) {
    return a => map(a, f)
}

const increment = (x) => {
    return x+1
}

const incrementAll = mapper(increment)

let res = incrementAll([1,2,3] )
console.log(res)
  • Вопрос задан
  • 121 просмотр
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
function mapper(f) {
    return ((a) => map(a, f));
}
Так понятнее?
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Стрелочные функции

https://learn.javascript.ru/arrow-functions-basics
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы