要获取函数的局部变量,就要把嵌套的函数定义在变量的作用域链里,就是所谓的“闭包”。
实例演示:
function a(){
var check = true;
function b(){
var check = false;
alert(check);
}
return{check:check,func:b};
}
function test(){
var judge = a(); //获得对象,return里返回的内容
alert(judge.check); //输出true
judge.func(); //输出false
}