Shin-Yeonghwa / Core_JS

Core_JS
2 stars 0 forks source link

1.5 불변 객체 #5

Open eunzy38 opened 4 years ago

eunzy38 commented 4 years ago

study 완료 후 체크 부탁드립니다.

Lee-Bom commented 4 years ago

1-5 불변 객체

OHKuenYoung commented 4 years ago

1-5-1 불변 객체를 만드는 간단한 방법

불변 객체 : 기본형 데이터와 마찬가지로 기존 데이터는 변하지 않는다.

기존 정보를 복사해서 새로운 객체를 반환하는 함수 ( 얕은 복사)

var copyObject - function (target) {
  var result = {};
  for (var prop in target) {
        result [prop] = target[prop];
  }
  return result;
}

1-5-2 얕은 복사와 깊은 복사

var copyObject - function (target) {
  var result = {};
 if (typeof target === 'object' && target !== null) {
   for (var prop in target) {
      result[prop] = copyObjectDeep(target[prop]);
   }
  else {
  result = target;
  }
 }
return result;
};
dongggook commented 4 years ago

불변 객체를 만드는 간단한 방법

얕은 복사와 깊은 복사

hyeonggyo commented 4 years ago

불변 객체를 만드는 간단한 방법

KimHyeSeon commented 4 years ago

불변객체

1. 불변객체를 만드는 방법

2. 얕은 복사

3. 깊은 복사

jeonEK commented 4 years ago

1) 불변 객체를 만드는 간단한 방법

2) 얕은 복사와 깊은 복사

eunzy38 commented 4 years ago

불변 객체를 만드는 간단한 방법

얕은 복사

깊은 복사