gpt4 book ai didi

javascript - 这个 JavaScript 模式的名称是什么?

转载 作者:行者123 更新时间:2023-11-28 09:47:27 24 4
gpt4 key购买 nike

每当我需要创建一个可能需要多次实例化的类并且我想防止在对象外部访问私有(private)方法时,我就一直在使用这种模式。

这个 JavaScript 模式的名称是什么?

http://jsfiddle.net/CHcXG/

var baseball = (function() {

var _add = function(value) {
value = value + 5;
return value;
};


var constructor = function(iVal) {
this.baseball = true;
this.num = iVal;
};

constructor.prototype.add = function() {
this.num = _add(this.num);
};

return constructor;

})();

var test = new baseball(5);
var testb = new baseball(6);

上面例子中的名称、值和方法完全没有意义;我只是想说明该模式的语法、结构和用法。

最佳答案

这是一个module pattern ,几乎是revealing module pattern 。请参阅 Addy Osmani 的链接页面,了解有关它和许多其他有用的 Javascript 设计模式的信息。

关于javascript - 这个 JavaScript 模式的名称是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11588108/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com