1
我想克隆JS中具有私有函數,公共函數和靜態公共函數的類的功能。我知道爲我的類提供公共和私有方法和變量的模式,但我不知道如何向這些模式添加靜態方法(在大多數情況下顯示模式)。任何導致實現這一目標?在JS中是否有任何模式提供公共靜態,私有和公共方法和變量的相似之處?
謝謝!
編輯:
好吧,我知道如何實現靜態方法,但如果我用這樣的方式,我怎麼可以創建一個靜態方法?
var module = (function() {
return function(selector) {
var options = {
selector: selector
}
var privateFunction = function() {}
var publicFunction = function() {}
return {
public: publicFunction
}
}
})();
閱讀Mozilla的介紹OO的JavaScript:HTTPS://developer.mozilla .org/en-US/docs/Web/JavaScript/Introduction_to_Object-Oriented_JavaScript – haim770
[JavaScript中的靜態變量]的可能重複(http://stackoverflow.com/questions/1535631/static-variables-in-javascript) –