지금까지 배우면서 알게된 자바스크립트의 타입들을 정리해자면
이 중 null 과 undefined를 제외한 타입들은 2가지의 큰 틀에서 나눠줄수 있다.
원시 타입의 데이터는 객체가 아니면서 method를 가지지 않는 타입입니다.
원시 자료형은 하나의 정보(data)를 담고있습니다.
원시 자료형을 변수에 할당할 때는 변수에 값 자체가 담깁니다.
위 타입을 복사하게 되면 데이터 값이 복사가되어 기존 데이터에 영향을 주지 않습니다.let a=2; b=a; b=3; a; // result 2
참조 자료형은 하나의 주제는 있지만 서로 다르고, 여러개의 데이터를 담고있습니다.
참조 자료형을 변수에 할당할 때는 변수 값이 아닌 heap의 주소를 할당합니다.
특징으로는 위 타입을 복사하게 되면 해당 주소 (address)를 복사하게 되고
변수 값을 바꾸면 주소 안에있는 변수가 변경되어 원본또한 변경됩니다.let a = [10 , 20]; let f = a; f[0] = 50; a; // result [50,20]