闭包的理解,以及一些小例子

众所周知,闭包就是可以在一个函数中调用另一个函数的变量;我们怎么用闭包解决一些开发中用到的小问题; 我们先看一个小例子 这个例子的结果不管num[]中的数字是多少,它的结果都是4,在ES5中,没有块级作用域,只有函数作用域,所以for循环中生命的i是在全局范围内都有效。所以每一次循环,新的i值都会覆盖旧值,所以结果都是4。我们在ES5中最常用的是闭包来解决全局i被覆盖的问题。 正如下面这样 这样打
相关文章
相关标签/搜索