启动新的Meteor.js项目。在client.js中我放了
var hi = "widget";
if (Meteor.isClient()){
...
}
在我的浏览器控制台中,输入:
>> hi
ReferenceError: hi is not defined
>> this.hi
undefined
答案 0 :(得分:1)
可能是本地范围的。
尝试:
var global = Function("return this")();
global.hi = "widget";
答案 1 :(得分:0)
好的,最近在版本0.6中发生了变化,似乎只是一个bug。如果你在hi的声明中删除var,变量的范围将会改变,并且可以通过JS控制台访问它。不过,这是暂时的情况,很可能会在未来的版本中修复。