juni
SingleProject_240428 본문
//이런 패턴은 어떨까요?
var copyObject = function (target) {
var result = {};
// for ~ in 구문을 이용하여, 객체의 모든 프로퍼티에 접근할 수 있습니다.
// 하드코딩을 하지 않아도 괜찮아요.
// 이 copyObject로 복사를 한 다음, 복사를 완료한 객체의 프로퍼티를 변경하면
// 되겠죠!?
for (var prop in target) {
result[prop] = target[prop];
}
return result;
};
//위 패턴을 우리 예제에 적용해봅시다.
var user = {
name: "wonjang",
gender: "male",
};
var user2 = copyObject(user);
user2.name = "twojang";
if (user !== user2) {
console.log("유저 정보가 변경되었습니다.");
}
console.log(user.name, user2.name);
console.log(user === user2);
ES6 새로운 문법 및 일급 객체로써의 함수 등 중요한 정보들을 학습 하고
본격적인 데이터 할당 과정에대해 학습을 진행중인데..역시나 쉽지않다..
그리고 확실히 복습이 정말 필수적이라는걸 느끼며
TIL작성도 복습을 겸하며 시간을 더 할애해서 작성해야겠다는 생각이들었다