最近在看闭包和模块相关,想到了一个问题,就是闭包在访问全局变量时,是通过私有函数逐级向上查找作用域找到的全局变量,还是直接就得到了全局变量?上代码var _global=1;var fn=function(){ var private=0; var privateFn=function(){ console.log(_global); } return { "innerFn":privateFn }}var canI=fn();canI.innerFn();//1---->此处的1是直接访问的全局变量还是通过fn函数访问全局变量?
添加回答
举报
0/150
提交
取消