<script type="text/javascript">
function sum(){
if(arguments.length==2){
return arguments[0]+arguments[1];
}
if(arguments.length==1){
var i =arguments[0];
var a=function bar(n){
i+=n;
return a;
};
a.valueOf=function(){
return i
};
return a;
};
}
console.log(sum(1,2));
console.log(sum(1)(2)(3));
console.log(sum.prototype.__proto__)
</script>