TIL 22. 데이터 할당

isk·2022년 11월 29일
0

TIL

목록 보기
22/122
post-custom-banner

오늘은 리엑트에 들어가기 전, js의 심화과정을 배웠다.

bit8개가 모여서 1byte가 된다.

데이터 할당

  • 기본형 데이터의 할당
let testValue = 'test value!'

위의 기본형 데이터는 아래의 모습처럼 할당된다.

testValue = 'not value!'라고 해도 5003번 주소의 데이터가 바뀌는 게 아니라,
빈 공간, 예를 들면 5002번 주소에 'not value!'를 넣고 1002번 주소의 변수가 5002번 주소를 참조하는 것이기 때문에 불변이다.

  • 참조형 데이터의 할당
let obj1 = { 
	a: 1,
	b: 'bbb', 
};

위의 참조형 데이터는 아래의 모습처럼 할당된다.

참조형은 가변이다.
아래처럼 데이터영역의 데이터가 바뀌진 않지만, 객체의 별도 영역의 데이터가 바뀌기 때문에 그렇다.
| 변수 영역 - 데이터 영역 |
| 데이터 영역(변수 영역이 취급) - 객체의 별도 영역(데이터 영역이 취급) | 이런 느낌이라 데이터가 변한 거라고 취급....?


아직 잘 몰라서 어떤 느낌인지만 알아봤다.
좀 더 들여다봐야겠다.

post-custom-banner

2개의 댓글

comment-user-thumbnail
2022년 11월 30일

강의는 그래도 따라갈만하신가요? ㅎㅎ

1개의 답글