var z = 10;function foo() { ???console.log(z); ?} ?(function (funArg){ ?????var z = 20; ?????funArg(); ?})(foo);
这个就是一个考察作用域的问题,所以是10.
但是好像想起来以前看到有一本书说IIFE说的
就写了一段代码验证了一下
得到了
好像真的不能访问
且慢,容我再试试
好吧,写了一段智障代码
js作用域的一道题的思考
原文地址:https://www.cnblogs.com/yiquan/p/10035506.html