我试图在JS中克隆具有私有函数,公共函数和静态公共函数的类的功能。我知道为我的类提供公共和私有方法和变量的模式,但我不知道如何为这种模式添加静态方法(在大多数情况下为Revealing模式)。有没有实现这个目标?
谢谢!
编辑:
好的,我知道如何实现静态方法,但如果我使用这样的模式,我该如何创建一个静态方法?
var module = (function() {
return function(selector) {
var options = {
selector: selector
}
var privateFunction = function() {}
var publicFunction = function() {}
return {
public: publicFunction
}
}
})();
答案 0 :(得分:0)
"静态" JavaScript中的方法通常只需将函数赋值给构造函数对象的属性即可实现:
function MyClass() {} // Constructor
MyClass.staticMethod = function () {};