码迷,mamicode.com
首页 > 其他好文 > 详细

对闭包的理解

时间:2017-09-01 19:43:56      阅读:123      评论:0      收藏:0      [点我收藏+]

标签:func   全局变量   不能   nbsp   变量   fun   cti   log   函数返回   

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

作用

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的内部定义的,不能在外部访问

对闭包的理解

标签:func   全局变量   不能   nbsp   变量   fun   cti   log   函数返回   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!