JS의 데이터 타입의 종류

김성진·2021년 7월 21일
0

오랫만에 순수한 기능적 코딩이 아닌 자바스크립트가 데이터를 처리하는 과정에 대해 공부하여 재밌는걸 알아내, 한번 적어보려 한다.

데이터 타입의 종류

자바스크립트의 데이터 타입에는 크게 두가지가 있다고 한다.
1. 원시형 - primitive type
2. 참조형 - reference type

원시형에는 대게 number, string, boolean, null 등이 있고,
참조형에는 대게 object, array, function, date 등이 속한다.

내가 이해한 바로는 간단하게 원시형은 단수형, 참조형은 복수형으로 인식을 하면 될거 같다.
내가 이렇게 이해하기로 한 이유는 원시형은 값이 담긴 주솟값을 바로 복제하는 반면 참조형은 값이 담긴 주솟값들로 이루어진 묶음을 가리키는 주솟값을 복제한다는 점이 다르기 때문이다.

아래 그림을 참조하면 참조형은 원시형과 다르게 이중으로 묶인 값을 처리한다는 것을 알 수 있다.

이와 같은 이유 때문에, 자바스크립트에서 변수처리를 제대로 해주지 않게 되면 "undefined" 에러가 뜨는 것이었고, 또한 객체나 배열 같은 것을 변수에 내가 처음 할당하더라도 push와 같은 함수들로 내부 값을 변경하거나 추가하는 것이 가능한 것이었다!!! (큰 깨달음...)

profile
multi-national communicator with programming (back-end)

0개의 댓글