mutation ⚡ mutation, 객체 변이 JavaScript의 객체나 배열을 수정하거나 할당할 때, 예상치 못한 변이가 생기는 것. 참조 잘못 하거나, 메서드 잘못 사용하게 되면서 예상치 못한 버그 양산하게 된다. (관련 학습 - 깊은 복사, 얕은 복사, 상태관리) 추가된 메서드 1 : to어쩌구 메서드 JS는 메서드마다 mutation에 대한 일관성이 매우 떨어짐 arr.sort() 는 원본의 순서를 바꿔버리고, arr.filter() 는 원본에는 변화가 없음. reverse() 는 원본을 변화시킴..ㅎㅎㅎ 위 세가지 메서드에 대해 Mutation 방지할 수 있게 새로 나옴 : toSorted, toSpliced, toReversed 새로 생긴 toSorted 메서드는 원본에 변화가 없다! to..