08. 불변성
데이터 불변성(Immutability) 원시 데이터: String, Number, Boolean, undefined, null 참조형 데이터: Object, Array, Function // 원시형 데이터 let a = 1 let b = 4 console.log(a, b, a === b) // expected output: 1 4 false b = a// b가 a와 같은 저장소를 바라보게 됨 console.log(a, b, a === b) // e.o: 1 1 true a = 7 console.log(a, b, a === b)// e.o: 7 1 false let c = 1 console.log(b, c, b == c)// e.o: 1 1 true -> 데이터 불변성! // 원시형 데이터는 생김새가 같으..
2022. 3. 24.
07. 전개 연산자
// 전개 연산자(Spread) const fruits = ['Apple', 'Banana', 'Cherry'] console.log(fruits) //expected output: ["Apple", "Banana", "Cherry"] console.log(...fruits) // 전개 연산자. 문자 데이터로 출력됨. // e.o: Apple Banana Cherry // console.log('Apple', 'Banana', 'Cherry')와 같은 결과 // toObject = 객체 데이터로 변화시킴. function toObject(a, b, c) { return { a: a, b: b, c: c } } console.log(toObject(...fruits)) // e.o: {a: "Apple",..
2022. 3. 24.