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