javascript--单例模式

来源:互联网 发布:软件小品官网 编辑:程序博客网 时间:2024/06/13 06:39

1. 有静态变量的语言,写单例模式对象还是比较简单,搞个类静态属性即可;

2.javascript呢,木有: 那就采集几种方法。。。持续收集中


//第一种var Earth = (function () {    if (typeof Earth.instance === 'object') {        return Earth.instance;    }    this.name = "地球";    this.age = 46 * 1000 * 1000 * 10000;    Earth.instance = this;    return Earth.instance;});

//第二种var Earth = (function () {      var instance;    return function () {            if (typeof instance === 'object') {            return instance;        }        this.name = "地球";        this.age = 46 * 1000 * 1000 * 10000;        instance = this;        return instance;    }}());

1. 外部变量,不安全;

2. 闭包变量。

0 0
原创粉丝点击