더북(TheBook)

다만, 객체가 아닌 값(문자열, 숫자, 불 값, null, undefined)은 조금 다릅니다.

let a = 'zerocho'; 
let b = a;
a = 'hero'; 
b;
< 'zerocho'

객체 예제처럼 변수 ba를 대입했습니다. 하지만 변수 a를 바꿨는데도 변수 b는 영향을 받지 않습니다. 객체가 아닌 값을 변수에 저장한 경우에는 참조 관계가 생기지 않기 때문입니다.

그림 2-28 객체가 아닌 값을 대입한 경우

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.