불변객체 만들기
객체지향 프로그래밍을 할 때 원본 객체를 유지해야할 필요가 있다. 변하지 않는 객체를 불변객체(immutable object)라고 한다. 자바스크립트에서 불변 객체를 만들려면 알아 둬야하는 것이 있다. var user = { name: "Jaenam", gender: "male", }; var changeName = function (user, newName) { var newUser = user; newUser.name = newName; return newUser; }; var user2 = changeName(user, "Jung"); console.log("user:", user, "user2:", user2); user라는 객체를 하나 만들고 user와 새로운 이름을 받아서 새로운 사용자 정보를..