Показать сообщение отдельно
  #25 (permalink)  
Старый 14.01.2016, 16:44
Профессор
Отправить личное сообщение для caetus Посмотреть профиль Найти все сообщения от caetus
 
Регистрация: 23.09.2014
Сообщений: 197

var add = function () {
    var orig = 0;
      var inner = function () {
        for(var i = 0; i < arguments.length; i++) orig += arguments[i];
        return inner
      };
      inner.valueOf = function () {return orig;};

      return inner.apply(this, arguments);
    };


console.log(add(2,1,1)(2)(5)+2)
console.log(add(5));
console.log(add(2,5))
Ответить с цитированием