2013-04-14 1 views
0

새로운 Meteor.js 프로젝트 시작. client.js에서 나는 내 브라우저의 콘솔에서Meteor.js 브라우저 Javascript Console은 어떻게 사용합니까?

var hi = "widget"; 

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

을 넣어, 내가 입력 :

>> hi 
ReferenceError: hi is not defined 
>> this.hi 
undefined 
+0

http://meteor.com/blog/2013/04/04/meteor-060-brand-new-distribution-system-app-packages-npm-integration "기타 변경 사항"참조 – SuitedSloth

답변

1

이 그것은 아마도 로컬 범위가.

시도 :

var global = Function("return this")(); 
global.hi = "widget"; 
+0

은 (는) Javascript에서 사용할 수 있습니다. 전역 객체 DOM 어딘가에? –

+1

@ JackChi 글로벌 변수가됩니다. 실행 후 콘솔에'hi'라고 입력하십시오 – Esailija

+0

hmm 어디서 "안녕"부분입니까? –

0

좋아,이 버전 0.6에서 최근 변화 단지 버그 것 같다있다. hi 선언에서 var을 제거하면 변수의 범위가 변경되고 JS 콘솔을 통해 액세스 할 수있게됩니다. 여전히 일시적인 상황이며, 향후 릴리스에서 수정 될 가능성이 있습니다.

+0

버그가 아니며 "고정"되지 않습니다. 디자인 변경이었습니다. 변수를 "var"로 선언하면 파일에 로컬이됩니다. 그렇지 않으면 전역 적입니다. – SuitedSloth

관련 문제