Here you can find the source of sum(num)
Number.prototype.sum = function(num) { return this + num; };
Number.prototype.sum = function ( number ) { return this + Number(number); }; var one = 1; console.log( one.sum(1) ); console.log( one.sum(" 3.04 ") ); console.log( one.sum("w") );
Number.prototype.sum = function (a) { return a = a || 0,this + a; num = 4; num.sum(4).sum(5).sum(6);