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)
잘 나온다