reference type 값을 복사해 사용하면서, 원래 데이터에 영향 없도록 하려면?
// array의 경우
const team2 = players.slice()
const team3 = [].concat(players)
const team4 = [...players]
const team5 = Array.from(players)
//object의 경우
//Object.assign(a, b, c)는 a object에 b이하의 object를 덮어쓰기
const cap2 = Object.assign({}, person, {number:99, age:12})
const cap3 = {...person}
//단, depth가 2 단계 이상이라면, deep cloning을 해야함
const dev = JSON.parse(JSON.stringify(wes))