共计 396 个字符,预计需要花费 1 分钟才能阅读完成。
定义
单例模式
是根本设计模式之一,其外围在于 确保只有一个实例,并提供全局拜访 。在 JS
中尽管全局变量不是 单例模式
,然而日常开发中常常会把它当作 单例模式
来对待。
示例
var singleton = {
age: 0,
getName() {return 'biubiubiu';},
setAge() {this.age = 22;}
}
创立形式
命名空间
适当应用命名空间,能够缩小全局变量的应用次数。
var namespace = {a: function() {alert(1);
},
b: function() {alert(2);
},
}
闭包
以闭包的形式创立能够将变量封装在闭包外部,只裸露特定接口与外界通信。
var user = (function() {
var _name = 'biubiubiu';
_age = 36;
return {getUserInfo: function() {return _name + '-' + _age;},
}
})();
延长
惰性闭包
正文完
发表至: javascript
2021-09-08