일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프론트엔드
- 투두앱만들기
- 객체지향프로그래밍
- 자바스트립트
- 노마드코더
- 상속
- Hooks
- 리액트
- 웹개발
- 부트캠프
- 자바스크립트
- typeScript
- frontend
- 추상화
- js
- Zustand
- 패스트캠퍼스
- 캡슐화
- OOP
- 불변성
- Props
- CSS
- github
- REACT
- 클래스
- webdevelopment
- JavaScript
- 논리연산자
- 타입스크립트
- Fetch
- Today
- Total
목록불변성 (2)
connecting dots

팩토리함수(Factory Function)객체 데이터(참조형 데이터)를 반환하는 함수function getUser() { return { name: "John", age: 30, };}const user = getUser();console.log(user); // { name: 'John', age: 30 }console.log(getUser()); // { name: 'John', age: 30 }console.log(user.name); // Johnconsole.log(getUser().name); // John// 모든 함수는 호출되면 return으로 반환하는 값을 가지고 있다. 고차함수함수를 인수로 전달하거나(콜백함수) 반환값으로 사용하는 함수function useUser() { ..
리액트에서 불변성이란 ?한 번 값이 설정되면 그 값을 변경할 수 없는 성질사전적 의미: 값이나 상태를 변경할 수 없는 것 자바스크립트를 통한 불변성 의미 살펴보기원시타입: Boolean. String, Number, null, undefined, Symbol (불변성을 가짐 - 값을 변경할 수 없음)참조타입: Object, Array, 함수(불변성을 가지지 않음 - 값을 변경할 수 있음) 메모리에서의 불변성자바스크립트는 원시 타입과 참조 타입을 다르게 저장합니다. 1. 원시 타입: • 원시 타입 값은 Call Stack이라는 메모리 공간에 저장됩니다. • 예: let age = 30; 여기서 age는 Call Stack에 30이라는 값으로 저장됩니다. 2. 참조 타입: • 참조 타입 값은 Heap이라..