캠핑과 개발

var 키우드 +1

한빛미디어의 JavaScript Web Applications 책을 보다보니 48page에 var 키워드 사용법이 잘못 되어 있어서 정리를 한다.

해당 책을 보게 되면 다음과 같은 내용이 있다.


키워드 var을 사용하면 전역 변수가 되므로 변수를 정의할 때 var은 절대 사용하지 않는다. 전역변수를 정의하고 싶다면 전역 영역에서 변수를 선언하거나 윈도우에서 프로퍼티로 정의한다. 


하지만 이 부분은 잘못 되었다.


var 키워드 사용여부를 떠나 전역 영역에서 변수를 선언했다면 그건 전역 변수가 된다.

그리고 함수내에서 var 키워드로 변수를 선언하면 지역 변수가 되고 var 키워드 없이 변수를 선언하게 되면 전역 변수가 된다. 


함수 내에서는 동일한 변수가 전역 변수, 지역 변수가 존재할 경우 지역 변수가 우선순위를 갖는다. 




'DEVELOPMENT > Javascript' 카테고리의 다른 글

javascript grap library  (0) 2014.03.06
HTML 우클릭 금지와 드레그 금지  (0) 2013.11.05
[Android]app <---> javascript 통신  (0) 2011.04.18
[jquery] ajax 사용하기  (0) 2010.12.17
javascript 정리  (0) 2010.12.17