闭包
闭包的形成条件
闭包的缺点
闭包的优点
什么是闭包
case1
function outer() {
var a = 123;
function inner() {
console.log(a);
}
return inner;
}
foo()(); //123case2
Last updated
function outer() {
var a = 123;
function inner() {
console.log(a);
}
return inner;
}
foo()(); //123Last updated
for (var i = 1; i <= 5; i++) {
setTimeout(function timer() {
console.log(i);
}, 1000);
}for (var i = 1; i <= 5; i++) {
(function fn(i) {
setTimeout(function timer() {
console.log(i);
}, 1000);
})(i);
}