我試圖在命名空間中創建一個函數,該命名空間將獲得一個新的對象實例。在命名空間內創建一個新的對象javascript
我在嘗試語法錯誤做到以下幾點:
var namespace = {
a : function(param){
this.something = param;
},
a.prototype.hi = function(){
alert('hi');
},
b : function(){
var t = new a('something');
}
};
什麼是這樣做的正確的語法?是否無法在namespace
對象中執行?我不想首先聲明命名空間。謝謝
重複。看到這樣做的答案爲這樣做:http://stackoverflow.com/questions/7137860/javascript-namespace-declaration-with-function-prototype –
謝謝艾利 - 我知道必須有一個簡單的方法來做到這一點,對我來說似乎很常見。不幸的是,我不得不現在做一些代碼重構,但我認爲這不會太糟糕。 – JavaKungFu