기본형(Primative Type)
객체가 아닌 데이터 유형
Number
String
Boolean
Null
Undefined
기본형 데이터는 값을 그대로 할당하여 메모리상에 고정된 크기로 저장되며 원시 데이터 값 자체를 보관하므로 불변적이다.
let a = 10;
let b = 0;
b = a;
a = 11;
console.log(a); //11
console.log(b); //10
b
에 a
를 넣으면 a
의 값이 변해도 b
의 값은 변하지 않는다.참조형(Reference Type)
객체 데이터 유형
Object
Array 등
참조 타입은 변수에 할당할 때 값이 아닌 데이터의 주소를 저장
const
로 선언한 Object, Array에 데이터를 수정할 수 있는 것도 참조 타입이기 때문이다.
let object = {
name: '윤영성',
age: 26,
};
let object2 = {};
object2 = object;
object.gender = '남';
console.log(object); //{ name: '윤영성', age: 26, gender: '남' }
console.log(object2); //{ name: '윤영성', age: 26, gender: '남' }
Tomorrow better than today, Laugh at myself
- 출처 -