Добрый день. Разбираюсь в замыканиях, вот хочу написать функцию, которая при каждом вызове складывает переданные данные. То есть в итоге должно получиться: 14, параметров может быть не 4, а более.
Для 2 чисел работает, а для 3 и более - не получается.
Подскажите в чем промах?
function func(number) {
var result = number;
var res = function(num) {
return result = result + num;
};
return res;
}
var result = func(2)(3)(4)(5);
console.log(result); // 14