啓動新的Meteor.js項目。在client.js我把如何使用Meteor.js瀏覽器的Javascript控制檯?
var hi = "widget";
if (Meteor.isClient()){
...
}
在瀏覽器的控制檯,I型:
>> hi
ReferenceError: hi is not defined
>> this.hi
undefined
啓動新的Meteor.js項目。在client.js我把如何使用Meteor.js瀏覽器的Javascript控制檯?
var hi = "widget";
if (Meteor.isClient()){
...
}
在瀏覽器的控制檯,I型:
>> hi
ReferenceError: hi is not defined
>> this.hi
undefined
它可能是局部範圍。
嘗試:
var global = Function("return this")();
global.hi = "widget";
這是可用的JavaScript全球對象DOM的某處? –
@JackChi它成爲一個全局變量,只是它已經運行 – Esailija
嗯哪裏是「喜」的一部分後,請在控制檯'hi'? –
好吧,這只是最近在0.6版本的改變,似乎只是一個錯誤。如果您在hi聲明中刪除var,則變量的範圍將會更改,並且可以通過JS控制檯訪問該變量。儘管如此,這是一種暫時的情況,在未來的版本中可能會得到解決。
這不是一個錯誤,它不會被「固定」。這是一個設計變更。用「var」聲明變量將使它們在文件本地。否則它們是全球性的。 – SuitedSloth
http://meteor.com/blog/2013/04/04/meteor-060-brand-new-distribution-system-app-packages-npm-integration查看「其他變化」 – SuitedSloth