2014-07-10 3 views
0

Brunch을 사용하여 클라이언트 측에서 CommonJS 모듈을 사용할 수 있습니다. 문제는 전역 변수를 정의하는 방법입니다. 나쁘다는 것을 알고 있지만 현재 단계별로 리팩터링하고 있으므로 전역 변수 (윈도우)에 액세스해야하지만 작동하지 않습니다. globals.js에서CommonJS의 전역 변수 (브런치)

: 나는 예를 들어 전역 변수의 무리를 정의

window.var1 = "xxx" 

모듈의 예에서. chat.js, 그것을 사용하고 싶습니다 : 단순히 var1에 액세스하면 작동하지 않습니다 ... window.var1 작품은 글로벌 방식으로 창을 처리하는 방법입니까? 리팩토링 동안

+0

with (window) {alert (var1); }? (yuck, 나는 알고있다. ..) – dandavis

답변

0

나는 문제가 발견 좋아 ..., 나는 리팩토링 :

var var1 = 'xxx', 
    var2; // some variables are not initialized 

window.var1 = 'xxx'; 
window.var2; // I think this does nothing, not declaring the variable 

에 내가 그것 "실종"이후 찾을 수 없습니다 var2을 사용하는 경우?