当您以经典的Javascript方式定义变量时:
var someVar = 'somevalue';
在
.js文件的根目录,Meteor使用IIFE将其范围限定为文件。
如果要定义全局变量,只需不要编写
var,就可以了:
someVar = 'somevalue';
这将定义默认情况下,所有应用程序中的变量,虽然你可以通过写在该声明限制其特定的认可文件夹(
client或
server例如文件夹)。
但是,不会首先绝对定义此变量。当Meteor运行定义它的实际代码时,将定义它。因此,这可能不是最佳实践,因为您将难以处理加载顺序,这将使您的代码取决于Meteor加载文件的方式:将文件放入哪个文件夹,文件名…如果稍微触摸一下体系结构,则代码很容易出现混乱的错误。



