码迷,mamicode.com
首页 > 编程语言 > 详细

javascript闭包

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

标签:实现   var   ret   fun   变量   局部变量   闭包   +=   执行   

一、问题

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

谨慎使用全局变量;

二、示例

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

三、目的

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

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

四、实现

1、一个立即执行函数;

2、返回一个函数;

javascript闭包

标签:实现   var   ret   fun   变量   局部变量   闭包   +=   执行   

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

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