웹/html
[JAVASCRIPT] VAR, LET, CONST 차이점
은은하게미친자
2022. 8. 30. 15:38
728x90
예제 | VAR | LET | CONST | |
변수 재선언 | var a = 'test'; var a= ' test2'; |
가능 |
불가 |
불가 |
변수값을 재할당 | var a = 'test'; a = 'test1'; |
가능 | 가능 | 불가 |
호이스팅(Hoisting) | a = 'test'; var a; |
a = 'test'; var a; |
let a; a = 'test'; |
const a = 'test'; |
function-scoped | block-scoped | |||
선언 전 값할당 가능 | 선언 하고 나중에 값 할당 |
선언과 동시에 값을 할당해야한다 |
* 호이스팅 : 선언문 전에 사용 지원
스코프안의 어디에서든 변수 선언은 최상위에 선언된 것과 동등하게 처리
728x90