변수, 호이스팅, TDZ(Temporal Dead Zone) - 자바스크립트 중급 강좌 #1
자바스크립트 중급 강좌 #1 - 변수, 호이스팅, TDZ(Temporal Dead Zone) 변수의 생성 과정 변수는 선언-초기화-할당 단계를 거쳐 생성된다. (초기화: undefined를 할당해주는 단계) var는 선언과 초기화가 동시에 일어나고, 그 뒤에 할당된다. let은 선언, 초기화, 할당이 모두 분리되어 있다. const는 선언, 초기화, 할당 모두가 한꺼번에 일어난다. (let 과 var는 선언과 할당이 분리되어 있기 때문에 선언을 미리 해두고 나중에 할당하는 것이 가능하다. 그렇기 때문에 할당된 값을 바꿀 수도 있게 되는 것) 변수 var, let, const 비교 1. var 는 한번 선언된 변수를 다시 선언할 수 있다. 반면, let과 const는 안 됨. 2. var 로 선언한 변수는..
2021. 10. 27.