es6 getter setter 대체 왜 쓰는지 알아보기.. 에서 질문드립니다.
강의는 아니고 글에서
사람.age = 40 말고 사람.setAge(40) 으로 쓰면 좋은 이유 중
"원본데이터를 덮어쓰지 않고 카피 데이터로 관리할 수 있게 됩니다."라는 부분이 잘 이해되지 않습니다.
사람1.setAge(40)을 호출하고 console.log(사람) 으로 사람오브젝트를 보면 age 는 30에서 40으로 바뀌는걸 볼 수 있는데, 그럼 원본이 바뀐게 아닌가요?.?
아니면 강의 5 : 37 초에 "오브젝트를 직접 이렇게 변경하는게 아니라..." 고 하신것처럼 그냥
원본데이터를 직접 쓰지 않는다는 의미에서 하신 말씀일까요?