javscript const
-
[ES6] var, let, const 비교맨땅에코딩/javascript 2020. 6. 26. 16:45
[서문] 1.블록 레벨 스코프 함수 레벨 스코프 (function-level scope) : 함수 내에서 선언된 변수는 함수 내에서만 유효하며 함수 외부에서는 참조할 수 없다. 즉, 함수 내부에서 선언한 변수는 지역 변수이며 함수 외부에서 선언한 변수는 모두 전역 변수이다. 블록 레벨 스코프 (Block-level scope) : 모든 코드 블록(함수, if문, for문, while문, try/catch문 등) 내에서 선언된 변수는 코드 블록 내에서만 유효하며 코드 블록 외부에서는 참조할 수 없다. 즉, 코드 블록 내부에서 선언한 변수는 지역 변수이다. 2. 호이스팅 var, let, const, function등의 선언문을 해당 스코프의 선두로 옮긴 것처럼 동작하는 특성 선언 단계 (Declaratio..