javascript闭包的定义和理解
闭包指的是一个函数可以访问另一个函数作用域。当这种情况发生时就是闭包。
第一种情况
function a(){
var b=10;
c();
}
function c(){
console.log(b)
}
a();
第二种情况
function a(){
var b=10;
function c(){
console.log(b)
}c();
}
a();
第三种
function a(){
b=10;
return function(){
console.log(b)
}
}
浙公网安备 33010602011771号