我遇到的問題是一個文件中有一組變量值/屬性,另一個文件中存在一個庫。我已經開始重構代碼,但仍然需要以不同方式保留變量值(動態)和庫(靜態)。Javascript模塊模式幫助
我正在使用命名空間,並且總體上只需要一個全局命名空間。
我現在遇到的問題: 1.我該如何保留一個全局名稱空間 2.從一個文件中讀取值並將其用於另一個文件中的庫中的最佳方式是什麼?
如我想出了類似
//File ONE with values
var main.dynamicvalues = (function(){
var a = 10,
b = 20,
c = 30;
return {
a:a,
b:b,
c:c
}
}());
//File TWO with core Library
var main.library = (function(){
//Various Private functions that need to use a,b,c variables from above main.dynamicvalues namespace
return {
//Public functions again need to use a,b,c from above namespace.
}
}());
有沒有方法可以讓我有一個模式,這樣我只保留一個全局命名空間可以參考變量直接,而不必使用maincode.values.a在maincode.library.functions
感謝,maincode.values.b,maincode.values.c或像這樣 Sparsh古普塔
嘗試AMD。 commonJS異步模塊定義 – Raynos