/////
Search
Duplicate

객체, 배열, 함수

이름
김예지
키워드
객체리터럴
불변성
함수
배열
Date
2023/04/04

오늘의 키워드

객체리터럴
불변성
함수
배열

밑줄 친 부분

객체 리터럴
객체 : 원시값을 제외한 모든 값(함수, 배열, 정규표현식 등), 변경 가능한 값, 프로퍼티와 메서드로 구성된 집합체
리터럴 : 사람이 이해할 수 있는 문자 또는 약속된 기호를 사용하여 값을 생성하는 표기법
불변성
원시타입의 값은 변경 불가능한 값 → 원시값은 값의 의한 전달
객체타입은 원본의 참조값이 복사되어 전달됨 → 참조에 의한 전달
참조에 의한 전달은 다른 변수에서 값을 변경하면 함께 변경되는 문제가 있음
불변성을 위해 객체를 복사할 때 얕은 복사와 깊은 복사로 나눌 수 있음
함수
입력을 받아 출력을 내보내는 일련의 과정을 문으로 구현하고 코드블록으로 감싸서 하나의 실행단위로 정의한 것
함수 내부로 입력을 전달받는 변수를 매개변수, 입력을 인수, 출력을 반환값이라 함
배열
여러개의 값을 순차적으로 나열한 자료구조
배열이 가지고 있는 값을 요소라고 부름
자바스크립트의 배열은 배열의 요소를 위한 각각의 메모리 공간이 동일한 크기를 가지지 않아도 되며 연속적으로 이어져 있지 않을 수도 있는데 이런 배열을 희소배열이라 함

이해 가지 않는 부분

원시값도 주소값을 저장하는 거 아닌가? 근데 왜 불변이지? 재할당이 가능하지 않나?