let user = { a: 0, b: { c: 0 } }; let userCopy1 = Object.assign({}, user); let userCopy2 = {...user}; let userCopy3 = JSON.parse(JSON.stringify(user))
프론트에서 데이터를 받아와 데이터를 수정하던 중 콘솔에서 이해하지 못하는 케이스를 발견했다. 예를 들어 아래와 같이 { a: 1, b: {c:2} }이라는 데이터를 response값으로 받아 변수에 담고, 그 값을 수정한다면 어떨까?나는 당연히 data에 객체 값이