Показать сообщение отдельно
  #2 (permalink)  
Старый 16.06.2014, 21:22
Профессор
Отправить личное сообщение для Sweet Посмотреть профиль Найти все сообщения от Sweet
 
Регистрация: 16.03.2010
Сообщений: 1,618

Сообщение от Vyus
правильно ли я понял смысл valueOf
Да, правильно. Но в Mozilla код работает:
var add = function (a) {
  var sum = a;

  var inner = function (b) {
    sum += b;
    return inner;
  };

  inner.valueOf = function () { //объект дискуссии
    return sum;
  };

  return inner;
};
    
var x = add(1)(2);

alert(x + 3); // 1 + 2 + 3 == 6
Ответить с цитированием