인프런 커뮤니티 질문&답변

루룸님의 프로필 이미지
루룸

작성한 질문수

[리뉴얼] 코딩자율학습 제로초의 자바스크립트 입문

초기화와 할당의 개념

작성

·

763

0

안녕하세요 제로초님
var 같은 호이스팅 시 선언과 초기화가 동시에 일어나는걸로 알고 있는데요
여기서 초기화란 자바스크립트 엔진이 undefined를 할당해주는 것이니
초기화랑 할당은 같은 의미로 봐도 되는걸까요? 아니면 다른 차이점이 있는지 궁금합니다
 
ex)
const a = 123; // 선언과 초기화? 선언과 할당 인지...
 
관련 자료를 찾아봤는데
자바(Java)에서 초기화는 객체를 선언하고 값을 최초로 할당하는 것이다. int a = 10; 이렇게 작성한 것은 선언과 동시에 초기화한 것이고, 이후에 a = 20; 을 입력하면 초기화가 아니라 값을 바꾸는 할당(allocation)이 된다.
자바스크립트에서도 동일하게 이해하면 될까요?

답변 1

1

제로초(조현영)님의 프로필 이미지
제로초(조현영)
지식공유자

변수 선언 때 =을 사용하는 것은 초기화이자 할당이고, 그 뒤로 =을 사용하는 것은 할당입니다. 자바 자료랑 같습니다.

루룸님의 프로필 이미지
루룸

작성한 질문수

질문하기