我来说吧 , const test = 'scope'; return { test: '111', say() { console.log(test); } }; } 其实say是这样写的 var obj={ } obj.test="111" obj.say=function(){ console.log(test)} //这个函数的作用域建立在上一个花括号的 不是当前花括号,要去按作用域链去找 第一个 scope 第二个 global 根本不可能是111
点赞 评论

相关推荐

牛客网
牛客企业服务