Показать сообщение отдельно
  #1 (permalink)  
Старый 28.02.2016, 15:20
Аспирант
Отправить личное сообщение для Moloch Посмотреть профиль Найти все сообщения от Moloch
 
Регистрация: 29.10.2013
Сообщений: 94

Работа замыкания
Здравствуйте, подскажите пожалуйста как решить такую задачу?
function add(x) {
  var part = function(y) {
    part.sum += y;
    return part;
  };

  part.sum = x;
  part.valueOf = function() {
    return part.sum;
  };

  return part;
}

var x = add(1)(2)(3)(4);
console.log(+x);
// 10
var three = add(1)(2);
console.log(+three);
//3
var six = three(3);
console.log(+six);
//6

console.log(+three);
//6


как сделать так, чтобы console.log(+three) на последнем шаге было 3?
Ответить с цитированием