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

关于在对象字面量中声明函数并递归调用它

关于在对象字面量中声明函数并递归调用它

湖上湖 2019-02-13 22:53:54
一开始我在对象字面量中声明了一个函数,在这个函数里面我想递归调用它本身,代码如下:结果运行直接报func is undefined,我想应该是在这个函数里面func函数名是不可见的关系,后来我把代码改成了如下:以及如下:我的问题:以上两种结果控制台都显示undefined,有人能告诉我为什么会出错吗?感谢!
查看完整描述

1 回答

?
LEATH

TA贡献1936条经验 获得超7个赞

(function () {


    var temp = {


        func: function (x) {

            if (x === 6) {

                return x

            }

            return temp.func(x + 1)

        }


    }


    console.log(temp.func(1))


})()


查看完整回答
反对 回复 2019-02-15
  • 1 回答
  • 0 关注
  • 568 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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