javascript闭包实例

实例一

//每次执行一次c()i加1。关键在于var c=a();c容器将i装载记住了。

function a(){
var i=0;
function b(){
alert(++i);
}
return b;
}
var c=a();
c();
 
 
实例二

function a(){
var i =0;
function b(){
var i =0;  //为什么把这句注释掉,执行a()时i是undefined? 答:执行b()函数,函数体i = i+1语句,所以i要先声明在使用。
i = i+1;
alert(i);
}
return b();
}

a();

上一篇:Extjs 3.4 和 web SSH(Ajaxterm)-howge-ChinaUnix博客


下一篇:Sql Server系列:Transact-SQL变量