(() => {
function fun(n, o){
console.log(o);
return {
fun: function(m){
return fun(m, n);
}
}
}
console.log('---------- (1) ----------');
var a = fun(0);a.fun(1);a.fun(2);a.fun(3);
console.log('---------- (2) ----------');
var b = fun(0).fun(1).fun(2).fun(3);
console.log('---------- (3) ----------');
var c = fun(0).fun(1);c.fun(2);c.fun(3);
})();
/*
---------- (1) ----------
undefined
0
0
0
---------- (2) ----------
undefined
0
1
2
---------- (3) ----------
undefined
0
1
1
*/
/*
帮我解释一下,谁哦?
*/
添加回答
举报
0/150
提交
取消