새로운 Meteor.js 프로젝트 시작. client.js에서 나는 내 브라우저의 콘솔에서Meteor.js 브라우저 Javascript Console은 어떻게 사용합니까?
var hi = "widget";
if (Meteor.isClient()){
...
}
을 넣어, 내가 입력 :
>> hi
ReferenceError: hi is not defined
>> this.hi
undefined
새로운 Meteor.js 프로젝트 시작. client.js에서 나는 내 브라우저의 콘솔에서Meteor.js 브라우저 Javascript Console은 어떻게 사용합니까?
var hi = "widget";
if (Meteor.isClient()){
...
}
을 넣어, 내가 입력 :
>> hi
ReferenceError: hi is not defined
>> this.hi
undefined
이 그것은 아마도 로컬 범위가.
시도 :
이var global = Function("return this")();
global.hi = "widget";
은 (는) Javascript에서 사용할 수 있습니다. 전역 객체 DOM 어딘가에? –
@ JackChi 글로벌 변수가됩니다. 실행 후 콘솔에'hi'라고 입력하십시오 – Esailija
hmm 어디서 "안녕"부분입니까? –
좋아,이 버전 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