데이터의 불변성/ 얕은 복사,깊은 복사 [패스트캠퍼스 챌린지 08일차]
데이터의 불변성 Immutability 원시 데이터 : String, Number, Boolean, undefined, null 참조형 데이터 : Object, Array, Function (콜백 함수)함수의 인수로 사용되는 함수. 함수도 데이터처럼 활용할 수 있기 때문에 참조형 데이터에 넣음 원시데이터 원시 데이터들은 새로운 원시 데이터를 사용했을 때, 만약에 그 원시데이터가 기존의 메모리 주소에 들어있다면 그 원시데이터를 새로운 메모리에 새로이 만드는 게 아니라 기존에 존재하는 메모리 주소만 바라보도록 만들어 줌 즉, 한번 메모리에 만들어지면 새롭게 만들어지는 것이 아니고 항상 불변한다는 개념 쉽게 말해서, 원시형 데이터는 결국 생긴 것이 다르면 다른 데이터이고 같으면 같은 데이터임 참조형 데이터 불..
JS 데이터. 배열, 객체 [패스트캠퍼스 챌린지 06일차]
배열 ~번째 : index 인덱스 숫자를 넣어 조회하는 걸 indexing이라고 함 배열 데이터 내 각각의 데이터들을 element(요소)라고 함. 공식 명칭은 element이지만, html과의 구분을 위해 배열의 item이라고도 함 const numbers = [1, 2, 3, 4] const fruits = ['Mango', 'Kiwi', 'Cherry'] console.log(numbers) /* (4) [1, 2, 3, 4] 0: 1 1: 2 2: 3 3: 4 length: 4 [[Prototype]]: Array(0) */ console.log(numbers[1]) //2 console.log(fruits) /* (3) ['Mango', ..