2016-04-28 35 views
0

我正在製作一個nw.js應用程序,我希望能夠對其進行修改。但是,爲了便於使用,我希望允許所有的mod都有自己獨立的全局變量集,但我仍然需要訪問主應用程序中的所有變量和類。我最初的想法是使用iframe,這可能會起作用。但是,iframe很慢,只是簡單的代碼。有沒有更好的方法來做到這一點,或者我只是堅持使用iframe?僅限Javascript Iframes

回答

0

會創建一個全局對象來代表模塊的名稱空間嗎?

var myNamespace = myNamespace || {}; 

在同一窗口中不可能有兩個全局命名空間,因爲所有全局屬性都是該窗口的屬性。

+0

這樣做可行,但我想象會在模塊上做很多額外的工作,因爲每次他們需要訪問他們自己創建的全局變量時,他們都必須輸入該名稱空間。但是,這仍然比我原來的更好,謝謝。 – user2333816

0

我認爲require函數是要走的路。在閱讀Brian的答案時我明白了,所以我感謝Brian。