js函数问题求解释

function fun(n,o){
    console.log(o);
    return {
        fun: function(m){
            return fun(m,n)
        }
    };
}
var a=fun(0,1);
console.log(a);
 a.fun(1);
  a.fun(2);
 a.fun(3);
 var b=fun(0).fun(1).fun(2).fun(3);
var c= fun(0).fun(1);
c.fun(2);
c.fun(3);

求大神解释下,顺便说说这里看什么资料可以懂啊,

阅读 1.9k
3 个回答
新手上路,请多包涵

看红皮吧,慢慢看

前期先不要研究闭包,基础看懂了再研究这个,不然直接掉坑里出不来了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题