在函数内部定义的函数或者变量在外部没有办法直接访问。
在外部访问函数内部的函数或者变量的过程,就称为闭包。
闭包使函数和变量具有了私有性。
可以做到对变量或者函数的公开或私有。
function Student(){
var i=0;
function SuperStudent(){
i++;
return i;
}
return SuperStudent;
}
var SFunction = Student();
alert(SFunction);
闭包范式:(function(形参){ })(实参);
匿名闭包:
(function(a){
alert(a);
})(5);
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余2页未读,立即下载