0
我正在尋找命名空間的一些理想方法,以便稍後在我的代碼中訪問一些常量。理想情況下,常量將是兩層深,其中第一層是整個項目的命名空間。我們稱之爲Foo
。第二層是常量所代表的類,我們稱之爲Bar
。使用以下方法來實現類似這樣的事情的最佳方式是?命名空間常量
var Foo = Foo || {};
Foo.Bar = {
CONST_A: 1,
CONST_B: 220130324,
...
}
是檢索CONST_A值以下的最佳方法:
Foo.Bar.CONST_A
?有沒有辦法編寫一個輔助方法,所以我不必使用完全限定名稱空間來訪問常量?在JavaScript中執行此操作的最佳方法是什麼?
是,是和是。 「 – Bergi 2014-12-02 19:27:56
」var Foo = Foo || {};「是毫無意義的,「var Foo = {};」是更好的(如果不修復它,不會隱藏潛在的ref錯誤),但爲什麼使用Foo而不是跳到Bar? – dandavis 2014-12-02 19:34:30
@Bergi說的 – deitch 2014-12-02 19:35:12