JavaScript最有意思的就是闭包,很简单,闭包的出现就是解决变量作用域的问题
看看这个例子
for (var i = 0; i < 2; i++) {
(function(n){
console.log(n);
})(i)
}
// Output:
// 0
// 1
以上例子就是需要在for循环中能够接收到每一个变量,于是有些朋友就说了,直接console.log不就好了吗?
for (var i = 0; i < 2; i++) {
console.log(i);
}
// Output:
// 0
// 1
...