[JavaScript] 함수의 불변성(Immutability) 이란?
함수의 불변성이란? 함수 내부에서 외부로부터 주어진 parameter의 값 또는 상태를 변경하지 않아야 함을 뜻한다. 값 또는 상태 변경이 필요한 경우에는 새로운 값 또는 객체(Object)를 만들어서 반환해야 한다. Primitive Type 데이터 primitive 데이터의 경우 값을 복사(pass by value)하기 때문에, 함수에 매개 변수로 전달된 데이터를 변경하더라도, 원래 변수는 바뀌지 않는다. 그럼에도, 다른 개발자나 사용자들이 함수를 사용함에 있어 함수 내부에서 원래의 값을 바꾸는 것은 좋지 않기 때문에 새로운 변수를 생성해서, 파라미터로 전달된 값을 할당한 이후에 변경하는 것이 바람직하다. 예를들어, const count = val, count = 6; 이런식으로 count라는 새로운..
🟨 JavaScript/함수
2022. 12. 20. 22:10
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- Context API
- BOJ
- CSS
- 브라우저
- 자바스크립트
- 자료구조
- git
- 에러
- state
- error
- leetcode
- 함수
- 데이터베이스
- useState
- mdn
- react
- DOM
- 알고리즘
- github
- 그래프
- Browser
- React Query
- DB
- Component
- zustand
- 파이썬
- 리액트
- JavaScript
- Python
- 정렬
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함
250x250