JavaScript/ES6+
-
ES6+ | let & constJavaScript/ES6+ 2020. 3. 4. 16:56
let & const ES6에 새로 도입된 변수 선언 키워드 const는 불변 변수를 let은 가변 변수를 선언할 때 사용 var ES5까지 변수를 선언할 수 있었던 유일한 키워드 var 특징 함수 레벨 스코프(Function-level scope) 함수의 코드 블록을 변수 스코프로 함 즉, 함수 외부에서 생성한 변수는 모두 전역 변수 for 문의 초기화식에서 선언한 변수(ex. i)를 for문 외부에서 참조 가능 var 키워드 생략 가능 의도치 않은 전역 변수 양산 가능성이 있음 변수 중복 선언 가능 원치 않게 변수의 값이 변경될 가능성이 있음 변수 호이스팅 변수를 선언하기 전 문장에서도 변수를 참조할 수 있음 ※ 전역 변수는 사용이 편리한 반면 유효 범위가 넓어서 어디에서 사용할 것인지 확인하기가 어..