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

关于闭包,不断理解不断更新

时间:2017-02-15 23:50:04      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:bsp   ret   family   内存   更新   size   理解   color   number   

1、

function say667(){
    var num = 666;
    var sayAlert = function(){
        alert(num);
    }
    num++;
    return sayAlert;
}
var sayNumber = say667();
sayNumber();

闭包中使用的函数局部变量并非是值拷贝,而是引用。

say667()执行结束之后number所在的那块内存的值为667,而sayNumber()是在say667()执行结束之后才执行,当它访问number所在的内存时,结果自然也是667。

关于闭包,不断理解不断更新

标签:bsp   ret   family   内存   更新   size   理解   color   number   

原文地址:http://www.cnblogs.com/ningningwang/p/6403734.html

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