Вопрос по функции высшего порядка JS
только начал изучать javascript, дали такую задачку : Написать функцию, которая принимает число как аргумент и возвращает функцию, которая также принимает число как аргумент и возвращает сумму этих двух чисел. Выведите в консоль результат.
вообще не понимаю формулировку, вот что я попытался сделать, но понимаю, что это не по заданию.
function func1 (x) {
return 2;
};
function sum (func, x) {
return func(x) + x;
};
console.log(sum(func1, 5));
Ответы (1 шт):
Автор решения: wololo
→ Ссылка
function sum(x) {
return function(y) {
return x + y;
};
}
let f = sum(5);
console.log( f(0), f(1), f(2) );
console.log( sum(1)(2), sum(2)(2), sum(40)(2) );