자바스크립트에서는 전역변수 사용을 최소화하는 것이 좋다.
라이브러리등의 다른 자바스크립트 파일에서 사용한 변수와 이름이 충돌될 염려가 있기 때문이다.
전역변수를 사용할 경우 객체를 이용해 최적화하는 방법이 있다.
var MY_GLOBAL_VAR = {}; MY_GLOBAL_VAR.name = "gamza"; MY_GLOBAL_VAR.tutorials = { "javascript" : { "obejct" : ["literal","prototype","hasOwnProperty"] } }
MY_GLOBAL_VAR 라는 전역객체변수를 선언하고 속성을 지정함으로써,
객체를 사용하지 않았을 경우 전역으로 작성해야 할 여러 변수들을 선언할 필요가 없어졌다.