我正在制作一个nw.js应用程序,我希望它能够被修改。然而,为了便于使用,我想允许所有mod都有自己单独的全局变量集,但我仍然需要从主应用程序访问所有变量和类。我最初的想法是使用iframe,这可能会奏效。然而,iframe的速度很慢,只是一些混乱的代码。有没有更好的方法可以做到这一点,或者我只是一直在使用iframe?
创建一个表示模块名称空间的全局对象就足够了吗?
var myNamespace = myNamespace || {};
在同一个窗口中不可能有两个全局名称空间,因为所有全局属性都是该窗口的属性。
我认为需要函数。我是在读布莱恩的答案时想到这个主意的,所以我感谢布莱恩。