js中的闭包

闭包就是能够读取其它函数内部变量函数

用途:①读取函数内部的变量

   ②让这些变量的值始终保存在内存里。

var add;
var bar = function () {
        var n = 999;
        add = function () {
            n += 1;
        }
        return function () {
           return n;
        }
    }
var outer = bar();
outer() // 999 ,n为999保存在内存中
add();//本身也是闭包,可以在外部操作内部变量
outer(); // 1000

单例模式的定义是产生一个类的唯一实例。

原文地址:https://www.cnblogs.com/yuanxinru321/p/6826115.html