본문 바로가기

프로그래밍 언어/Javascript

javascript에서의 var 이용 유무에 따른 변수 scope

자바스크립트에서는 var 키워드 없이 변수를 선언하면(설령 함수 스코프에서 선언했다하더라도) 지역 스코프가 아닌 전역 스코프에 변수가 추가된다.



따라서 함수 내에서 변수를 선언할 때는 항상 var를 사용해야 한다. 물론 의도적으로 함수 안에서 전역 스코프 속성을 만들거나 바꿀 계획이었다면 var를 사용하지 않아도 된다.