链式调用基础案例

<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>

猜你喜欢

转载自blog.csdn.net/namechenfl/article/details/80866747