초기화1 [모던 자바스크립트 Deep Dive] 4장. 변수 4.3. 변수선언 👾 var의 단점 블록 레벨 스코프를 지원하지 않으며, 함수 레벨 스코프를 지원한다. 이로 인해 의도치 않게 전역 변수가 선언되어 부작용이 발생하기도 한다. 👾 undefined var score;//변수 선언 cosole.log(score);//undefined score = 100;//변수 초기화 변수값을 할당하기 전 메모리 공간은 js엔진에 의해 undefined라는 값이 할당되어 초기화된다. 선언 단계: 변수 이름을 등록해서 js 엔진에 변수의 존재를 알린다. 초기화 단계: 값을 저장하기 위한 메모리 공간을 확보하고 암묵적으로 undefined를 할당해 초기화 한다. var 키워드의 경우 선언과 동시에 초기화가 이루어진다. var 키워드로 선언한 변수는 어떠한 값도 할당하지 않아.. 2023. 5. 24. 이전 1 다음 반응형