기술면접 대비 - const 배열, 객체에 요소나 속성을 추가할 수 있는 이유
const는 상수이며 재할당, 재선언이 불가하다. 하지만 아래의 예시를 보면, 상수가 변화한 것을 볼 수가 있다. const arr = [1,2,3,4] console.log(arr) //[1,2,3,4] arr.push(5) console.log(arr) //[1,2,3,4,5] 그렇다면 상수는 재할당이 가능한 것 아닌가? 정답: 아니다 분명 상수의 값이 변화하였는데, 재할당이 가능하지 않은 이유는 무엇일까? 그 이유는 arr가 배열이기 때문이다. 원시형은 그 자체의 값을 할당하는 데에 반해, 참조형인 객체는 주소값을 할당한다. 배열 또한 객체에 해당되기 때문에, 메모리에는 주소값이 할당된다. 즉, 메모리 저장공간에 곧바로 값을 저장하지않았기 때문에 객체가 생성된 이후, 동적으로 값을 추가해도 주소는 ..
취업준비/면접
2023. 1. 11. 10:23
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 코드스테이츠
- SEB 43
- 스택오버플로우
- SEB 43기
- Redux
- 감정 일기장
- 브루드포스
- BFS
- SEB43기
- seb
- SEB43
- 코테
- 기술면접
- 그리디 알고리즘
- 프리프로젝트
- 개인 프로젝트
- 다이나믹 프로그래밍
- 회고
- 프로젝트
- 인적성
- 프로그래머스
- React quill
- dfs
- 감정일기장
- Python
- useContext
- 백준
- til
- 프론트엔드
- dictionary
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함