250x250
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- next js
- Js module
- v8 원리
- 리액트 메모
- jwt
- FP 특징
- 리액트 메모이제이션
- toggle-btn
- 리액트
- 렌더링 최적화
- 항해99 사전스터디
- gql restapi 차이
- 리덕스
- JS module system
- 웹팩 기본개념
- js배열 알고리즘
- chromatic error
- 테스트 코드 툴 비교
- 항해99 부트캠프
- 항해99 미니프로젝트
- 리액트 렌더링 최적화
- 코어자바스크립트
- 항해99
- 웹 크롤링
- this
- 함수형 프로그래밍 특징
- 알고리즘
- 자바스크립트 엔진 v8
- 타입스크립트
- 실행컨텍스트
Archives
- Today
- Total
목록null 가비지컬렉션 (1)
Jaeilit
코어 - 불변객체, undefined, null
불변성이 필요한 경우는 값으로 전달 받은 객체에 변경을 가하더라도 원본객체는 변하지 않아야 하는 경우이다. 다시 전달받은 객체에 변경을 가하더라도 (가변) 원본객체는 변하지 않아야한다. (불변) 가변은 데이터의 내부 프로퍼티만 바뀔 때 성립한다. 데이터 자체를 변경하고자 하면 원시형형 데이터와 마찬가지로 기존의 데이터는 변하지 않는다. (새로운 객체를 만들게 됨, 불변) 불변성을 지키면서 내부프로퍼티만 변경하려면 새로운 객체를 만들면서 원본의 데이터를 불변상태로 보존하고 새로운 객체에서 내부프로퍼티만 변경하면 된다. changName 함수 로직에 따라 user는 newUser에게 복사함으로써 같은 주소를 바라보고 newUser.name에 newName을 할당하더라도 같은 주소를 바라보기 때문에 내부프로퍼..
JavaScript
2022. 5. 24. 18:59