摘要:
模拟块级作用域大家都知道在JavaScript中没有块级作用域的概念,我们可以通过使用闭包来模拟实现块级作用域,看下面的示例:1 (function () {2 for (var i = 0; i < 10; i++) {3 //Do Nothing4 }5 6 alert(i); //输出107 })();第6行可以访问到for循环块中的变量i,如果我们稍微修改以上代码,把for循环块放置在闭包中,情况就不一样了:1 (function () {2 (function () {3 for (var i = 0; i < 10;... 阅读全文