ES6(ECMAScript 2015) 공식 문서 var, let, const var 변수, 전역 스코프(함수레벨), 재선언 및 재할당 가능 let 변수, 해당 스코프(블록레벨), 재선언 불가능, 재할당 가능 const 상수, 해당 스코프(블록레벨), 재선언 및 재할당 불가능 객체 {} 또는 배열 []로 선언했을 경우 객체의 속성과 배열의 요소는 변경 가능 Scope 대부분의 프로그래밍 언어는 Block-level scope이나 JavaScript는 Function-level scope 함수 레벨 스코프(Function-level scope) 함수 내에서 선언된 변수는 함수 내에서만 유효하며 함수 외부에서는 참조 불가 함수 내부에서 선언한 변수는 지역 변수이며 함수 외부에서 선언한 변수는 모두 전역 변수 ..