使用RequireJS,我如何模拟典型的JS全局变量?
目前我有一个模块,它只是名为pair,我在main.js模块中包含该模块。
这是在RJS中使用全局变量的正确方法吗?
我看了一下这个answer,并且这个小伙子正在使用setter和getter,我是否需要为我所有的"全局"? (基本上,我有很多全局变量,所以它最终意味着一个巨大的文件)
或者我应该看看使用RJS配置?
如果是这样,之后是否有办法更改配置变量? E.G如果我想最初设置一个URL,但稍后我可能会在模块中更改它。这是可以接受的吗?
答案 0 :(得分:0)
目前我有一个模块,它只是名为pair,我在main.js模块中包含该模块。
这是在RJS中使用全局变量的正确方法吗?
这是一个非常有效的选择,是的。任何需要名称/值对模块的模块都可以通过它从require获取的引用访问那些“变量”(实际上它们是属性)。这些不是全局变量,但它们是你的代码的全球性。