JavaScript 에서는 글로벌, 지역 변수 구분이 특이하다.

  1. 변수를 선언하고 사용하는데 있어서 컴파일 에러 따위 없다.
  2. 그렇다고 문제가 발생하지 않느냐? 그렇지 않다.
  3. 문제를 발생하지 않고 변수를 잘 쓰려면 다음과 같은 몇 가지만 유의하면 된다.

글로벌 변수에 이미 선언된 변수명을 함수 내에서 재사용하지 않는다.

변수를 선언할 때는 var를 꼭 써준다.

변수의 선언은 가장 꼭대기에 모아서 ‘한번만’ 한다.