您的位置:首页 > 其它

关于闭包的简单理解

2018-06-13 07:52 106 查看

为什么出现闭包

案例1

function a(){

var i=0;

i++;

alert(i);

}

a();
  结果:每次提示都是1.

            为什么每次都是1.因为每次执行完,变量就销毁了,所以为了不让变量销毁,就用闭包


案例2

var v=10;

function a(){

var b=0;

var d=6;

function c(){

var d=5;

alert(d);//5  为什么不显示6而显示5,因为d是最近的变量

}

}

alert(d);//underfined

alert(v);//10


可以用闭包来解决这个办法



阅读更多
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: