Показать сообщение отдельно
  #37 (permalink)  
Старый 09.09.2010, 14:50
Аватар для B@rmaley.e><e
⊞ Развернуть
Отправить личное сообщение для B@rmaley.e><e Посмотреть профиль Найти все сообщения от B@rmaley.e><e
 
Регистрация: 11.01.2010
Сообщений: 1,810

var sum = function(a){
  var fnc = function(a){
    fnc.value += a || 0;
    return fnc;
  };
  fnc.value = a || 0;
  fnc.toString = toString;
  return fnc;
}, 
toString = function(){
  return this.value
};

alert(sum()); // ==> 0
alert(sum(2)); // ==> 2
alert(sum(1)(2)(3)); // ==> 6
alert(sum(4)(8)); // ==> 12
// и т.д.
Ответить с цитированием