首页 > 其他 > 详细

对闭包的理解

时间:2017-09-01 19:25:00      阅读:221      评论:0      收藏:0      [点我收藏+]

函数中的函数,内部函数绑定外部函数的变量,外部函数返回内部函数

作用

1:访问局部变量

2:把局部变量放在内存中,不必再执行完函数就是放变量

eg

function outter(){

var a=5;

e=8;

function inner(){

var b=a+5;

console.log(b);

}

return inner;

}

 

var c=outter();

console.log(e);//8  定义e的时候没有用关键字var 所以即使在行数内部,但是他是全局变量

c() ;//10

inner() //错误 inner是outter的内部定义的,不能在外部访问

对闭包的理解

原文:http://www.cnblogs.com/mttcug/p/7464663.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!