웹/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