• 카테고리

    질문 & 답변
  • 세부 분야

    프로그래밍 언어

  • 해결 여부

    미해결

초기화와 할당의 개념

22.07.26 09:17 작성 조회수 595

0

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

답변 1

답변을 작성해보세요.

1

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