摘要:
词法作用域:变量的作用域是在定义时决定而不是执行时决定,也就是说词法作用域取决于源码,通过静态分析就能确定,因此词法作用域也叫做静态作用域。 with和eval除外,所以只能说JS的作用域机制非常接近词法作用域(Lexical scope)。下面通过几个小小的案例,开始深入的了解对理解词法作用域和闭包必不可少的,JS执行时底层的一些概念和理论知识。经典案列重现1、经典案例一1 /*全局(window)域下的一段代码*/2 function a(i) {3 var i;4 alert(i);5 };6 a(10);疑问:上面的代码会输出什么呢?答案:没错,就是弹出10。具体执行过... 阅读全文