자바스크립트 참조형 타입 + 객체

윤.·2021년 6월 7일
0
  • 기본형 데이터는 모두 불변값이라고 했다.
    참조형 데이터는 가변값이라는 말을 들은 적이 있을 것이다. 그거는 왜일까 .?
let obj ={
   a : 1 ,
   b : 'abc
}

참조형 타입은 앞장에 기본형 타입에서와 같이 ( 변수 영역 + 데이터 영역 + 객체의 변수 영역)이 하나 더 있다.

변수 영역 ) [주소 : 1002 ( 이름: obj / 값 : @5000) ]
데이터 영역) [주소 : @5000 (데이터 : @7000~ ?) ]
객체@7000 변수 영역 ) [ 주소 : 7100 / ( 이름 : a / 값 : 1 ) ], [ 주소 : 7101 / ( 이름 : b / 값 : 'abc' ) ]

이런 구조로 참조형 타입은 설계가 된다.

중요한거는 데이터 영역의 새로 만들어진다거나 그러지는 않는다.

  • 기본형 데이터와 다른 점은 객체 내에 프로퍼티 영역이 존재 한다는 점이다.
    데이터 영역의 값들은 모두 불변값이다.
profile
한줄한줄.

0개의 댓글