0

启动新的 Meteor.js 项目。在 client.js 我把

var hi = "widget";

    if (Meteor.isClient()){
    ...
    }

在我的浏览器控制台中,我输入:

>> hi
ReferenceError: hi is not defined
>> this.hi
undefined
4

2 回答 2

1

它可能是本地范围的。

尝试:

var global = Function("return this")();
global.hi = "widget";
于 2013-04-14T01:31:23.607 回答
0

好的,这最近在 0.6 版中发生了变化,似乎只是一个错误。如果您在 hi 的声明中删除 var,变量的范围将会改变,并且可以通过 JS 控制台访问。不过,这只是暂时的情况,可能会在未来的版本中得到修复。

于 2013-04-14T17:00:59.580 回答