qq_泡泡_19
2017-03-30 11:42
(new)Function() 为什么访问不到同级别函数的变量
局部变量只在定义局部变量的函数中有作用 同级别也是不同的局部
我是这样理解的 new function() 说明了函数也是引用类型,当我们要初始化构造器的函数的时候,我们是需要传参去初始化的,视频里相当于我们在构造器中执行了一句console.log(i),但是我们并没有声明和初始化它,所以会报i is not defined的错误,但是当我们这样定义Var a = New Function(“1”,“console.log(i)”) ;
a(2),则就相当于我们声明了i,并且初始化为1 ,也就可以找到i了
JavaScript深入浅出
281112 学习 · 1020 问题
相似问题
回答 2
回答 2