Показать сообщение отдельно
  #1 (permalink)  
Старый 05.08.2013, 22:31
Аспирант
Отправить личное сообщение для shkarbatov Посмотреть профиль Найти все сообщения от shkarbatov
 
Регистрация: 25.07.2011
Сообщений: 45

Замыкания в js
Добрый день. Разбираюсь в замыканиях, вот хочу написать функцию, которая при каждом вызове складывает переданные данные. То есть в итоге должно получиться: 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
Ответить с цитированием