티스토리 뷰
변수란?
자바스크립트에서 변수란 값을 저장하기 위해 확보한 메모리 공간 자체 또는 메모리 공간을 식별하기 위한 식별자입니다.
변수의 선언
변수의 선언은 변수를 생성하는 것입니다. 변수를 선언할 때는 var, let, const 를 사용하여 선언 해야만 합니다.
자바스크립트 엔진의 변수 생성 3단계
1. 선언 : 변수 이름을 등록해서 자바스크립트 엔진에 변수의 존재를 알립니다.
2. 초기화 : 값을 저장하기 위한 메모리 공간을 확보하고 암묵적으로 undefined를 할당해 초기화 합니다.
3. 할당 : undefined로 초기화된 변수에 실제값을 할당합니다.
var, let, const / 재선언 재할당?
var
변수의 중복 선언이 가능합니다.
선언과 초기화가 동시에 진행됩니다.
let
변수 중복 선언이 불가능합니다.
값은 재할당이 가능합니다.
const
변수 중복 선언이 불가능합니다.
값은 재할당이 불가능합니다.
재선언 : 같은 변수명으로 다시 선언 하는 것
재할당 : 변수에 다른 값을 다시 대입하는 것
재선언 | 재할당 | |
var | O | O |
let | X | O |
const | X | X |