자바 스크립트 에서는 3가지 변수 선언 방식을 사용하고 있다.


1. var : 어디든 접근 가능한 변수


var x = 1;         //x = 1

{

var x = 2; //x=2

}

x = 3;              //x=3



2. let : 블럭영역(scope)에서 사용되는 변수 


var x = 1;      //x=1

{

   let y = 2;    //y=2

}



3. const : 상수로 사용


const PI = 3.14;



3가지 변수 선언 방식 중, var의 경우 한번의 선언으로 전역에서 접근이 가능하다.


따라서, 다양한 Javascript 파일이 import 되는 경우, 변수명이 충돌나는 상황이 발생할 수도 있다.


따라서, let의 사용성을 증가시켜, 무분별한 var 선언을 줄이도록 해야한다.