function add (){ let args = [...arguments]; let sum = 0; var _add = function(n){ args.push(n) sum +=n; } tmp.valueOf = function (){ return sum } return this; }