var, const, let - JavaScript
특성var (default)constlet재선언OXX재할당OXO스코프함수 레벨 스코프블록 레벨 스코프블록 레벨 스코프호이스팅선언 + 초기화 호이스팅선언만 호이스팅(TDZ)선언만 호이스팅(TDZ)window 객체 속성전역 변수는 window 속성이 됨 (window.변수 로 접근가능)window 속성 아님window 속성 아님💡 ES6(ES2015)부터 도입된 const, let은 변수의 스코프와 생명주기를 더 예측가능하게 만들어주므로 특별한 이유가 없다면 var 대신 const, let 사용스코프함수 레벨 스코프(Function scope)함수 내부에서 선언된 변수는 함수 내부에서만 유효var 키워드로 선언된 변수와 function 선언에 적용함수 외부에서는 접근 불가능블록({})은 스코프 생성 X블록..