상세 컨텐츠

본문 제목

Object assign으로 JS객체 만들기 - Javascript ES6

Programming/Concept

by 쌩우 2019. 4. 23. 20:36

본문

Object assign method

const healthObj = {
  showHealth : function() {
    console.log("오늘 운동시간 : " + this.healthTime)
  }
}

const myHealth = Object.create(healthObj);

myHealth.healthTime = "10:30";
myHealth.name = "sangwoo";

console.log(myHealth);
//myHealth가 일반 객체가 아니라 prototype 객체 안에 포함됨. Object.Prototype.----이런식으로 작성하지 않아도 됨.
//문제는 .healthTIme .name 처럼 일일히 다 지정해줘야 함

Object assign 방법

const healthObj = {
  showHealth : function() {
    console.log("오늘 운동시간 : " + this.healthTime);
  }
}

const myHealth = Object.assign(Object.create(healthObj), {
  name : "sangwoo",
  lastTime : "10:30"
})
console.log("myHealth is ", myHealth);

관련글 더보기

댓글 영역