1️⃣ var
2️⃣ let과 const
3️⃣ 닫기, 폐쇄 (Closure)
대다수의 프로그래밍에 전통적으로 변수를 선언하기 위한 연산자
var를 통해 선언한 변수는 전역 스코프에 할당된다.
var 연산자는 로컬 혹은 함수와 전역 스코프에 선언될 수 있다.
var 연산자를 찾을 시, 로컬 혹은 함수 스코프에 선언되어있다면 해당 값을 먼저 찾는다.
var 연산자를 이용해 변수에 값을 재할당할 수 있지만, 같은 이름을 가진 변수를 재선언할 수도 있다.
var를 이용해 변수를 선언하는 데에는 문제점이 있다.
위의 문제들을 해결하기 위해 ES6에 새롭게 변수를 선언하는 연산자 두 개를 만들어 냈다.