변수 복사에서의 순서

이로운·2022년 12월 27일
0
post-thumbnail
let message = 'Hello world';
let name;

name = message;

console.log(message);
console.log(name)

이렇게 변수를 복사하면 분명 잘 나오는데

let message = 'Hello world';
let name;

message = name;

console.log(message);
console.log(name)

순서를 바꾸면 undefined가 나온다

undefined 에 대해서 먼저 공부를 했는데

undefiend : 변수는 존재하나, 어떠한 값으로도 할당되지 않아 자료형이 정해지지(undefined) 않은 상태입니다.

위에서 보면 name = undefined 인상태이다
변수 선언은 되어있지만 값은 할당되지 않은 상태

message = name 으로 코드를 적는다면
Hello wolrd를 undefined 에 할당하는 것이라서 undefined가 나온다

맨 위의 코드처럼 undefined 에 Hello world를 할당하는 식이 되어야 한다

변수 선언을 반대로도 해봤다

let name;
let message = 'Hello world';

name = message;

console.log(message);
console.log(name)


잘 나온다

profile
이름 값 하는 개발자가 꿈인 사람

0개의 댓글