Notice
Recent Posts
Recent Comments
Link
«   2025/03   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
Tags
more
Archives
Today
Total
관리 메뉴

juni

SingleProject_240428 본문

카테고리 없음

SingleProject_240428

juni_shin 2024. 4. 28. 23:21

 

//이런 패턴은 어떨까요?
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작성도 복습을 겸하며 시간을 더 할애해서 작성해야겠다는 생각이들었다