catthr
7/23/2015 - 7:43 PM

Хитрая задача javascript alert toString Меняет переменную на alert

Хитрая задача javascript alert toString Меняет переменную на alert

function Increment() {
  this.val = 0;
}
Increment.prototype.toString = function() {
  return ++this.val;
}
var increment = new Increment();
alert(increment) // 0
alert(increment) // 1
alert(increment + increment) // 7