为了账号安全,请及时绑定邮箱和手机立即绑定

求解一道js函数嵌套的题目

求解一道js函数嵌套的题目

婷婷同学_ 2019-02-13 18:17:39
有这么一道题目:    function fun(n,o) {        console.log(o);        return {            fun:function(m){                return fun(m,n);            }        }    }在控制台执行的结果:fun(0)                      //undefined  obj{fun:function(m)}fun(0).fun(1)               //undefined  0  obj{fun:function(m)}fun(0).fun(1).fun(2)        //undefined  0  1  obj{fun:function(m)}fun(0).fun(1).fun(3)        //undefined  0  1  obj{fun:function(m)}fun(0).fun(1).fun(2).fun(3)    //undefined  0  1  2  obj{fun:function(m)}fun(0)的执行结果好理解,但是后面几个就不太理解了,为什么输出这样,返回的obj{fun:function(m)}这个fun又是指哪个fun,最外层的,还是return的对象里的。求分析。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 475 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号