プライベート関数、パブリック関数、および静的パブリック関数を持つ JS のクラスの機能を複製しようとしています。クラスに public および private メソッドと var を提供するパターンは知っていますが、このパターンに静的メソッドを追加する方法はわかりません (ほとんどの場合、Revealing パターン)。これを達成するためのリードはありますか?
ありがとう!
編集:
わかりました、静的メソッドを実現する方法は知っていますが、このようなパターンを使用すると、静的メソッドを作成するにはどうすればよいでしょうか?
var module = (function() {
return function(selector) {
var options = {
selector: selector
}
var privateFunction = function() {}
var publicFunction = function() {}
return {
public: publicFunction
}
}
})();