15 - let, const 키워드와 블록 레벨 스코프
·
✏️ Study/🧽 JS & TS
모던 자바스크립트 Deep Dive 정리 var 키워드로 선언한 변수의 문제점 1. 변수 중복 선언 허용 ▶ let, const에서는 에러가 발생하지만, var에서는 허용된다 var x = 1; var y = 1; // var 키워드로 선언된 변수는 같은 스코프 내에서 중복 선언을 허용한다. // 초기화문이 있는 변수 선언문은 자바스크립트 엔진에 의해 var 키워드가 없는 것처럼 동작한다. var x = 100; // 초기화문이 없는 변수 선언문은 무시된다. (에러를 발생시키지도 않음) var y; console.log(x); // 100 console.log(y); // 1 2. 함수 레벨 스코프 ▶ let, const는 블록 레벨 스코프이지만, var는 함수 레벨 스코프 ▷ var는 함수 블록 이외의..