首页 > 编程语言 > 详细

javascript闭包

时间:2020-03-20 11:32:55      阅读:43      评论:0      收藏:0      [点我收藏+]

一、问题

var counter = 0;
function add() {
    return counter += 1;
}

谨慎使用全局变量;

二、示例

var add = (function () {
    var counter = 0;
    return function () {return counter += 1;}
})();

三、目的

1、局部变量不影响全局变量;

2、局部变量在内存中不会被销毁;

四、实现

1、一个立即执行函数;

2、返回一个函数;

javascript闭包

原文:https://www.cnblogs.com/linding/p/12529938.html

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