Number, String, Boolean, Null, Undefined, Symbol
object => Array, Funtion, Date, RegExp, Map, WeakMap, Set, WeakSet
1. 기본형: 값이 담긴 주소값을 바로 복제
2. 참조형: 값이 담긴 주소값들로 이루어진 묶음을 가리키는 주소값을 복제
a. 할당 예시
/* 풀어 쓴 변수 할당 방식 /
var testValue;
testValue = 'test value!';/* 붙여 쓴 변수 할당 방식 /
var testValue2 = 'second test value!';
주소 ... 1002 1003 1004 1005 ...
데이터
주소 ... 5002 5003 5004 5005 ...
데이터
b. 값을 바로 변수에 대입하지 않는 이유(=무조건 새로 만드는 이유)
i. 자유로운 데이터 변환
1. 이미 입력한 문자열이 길어진다면?
ii. 메모리의 효율적 관리
1. 똑같은 데이터를 여러번 저장해야 한다면