一开始我在对象字面量中声明了一个函数,在这个函数里面我想递归调用它本身,代码如下:结果运行直接报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))
})()
添加回答
举报
0/150
提交
取消
