2016-08-03 3 views
2

가이 코드를 만들 수있는 방법이 있나요 JS 객체의 속성 모든 것을 최적화하고 싶어하는 프로그래머에게는 어리 석다.적절한 방법은

+2

'Object.assign (이, { firstName을 : 첫째, 이 lastName : 마지막으로, 연령 : 나이, eyeColor : 눈 은})' –

+0

첫 번째 방법은하지 않습니다 나에게 어리 석다. 쉽게 읽을 수 있습니다. – Ryan

답변

2

대상 개체에 개체 속성을 복사하려면 Object.assign() 메서드를 사용하십시오.

function person(first, last, age, eye) { 
    Object.assign(this, { 
     firstName: first, 
     lastName: last, 
     age: age, 
     eyeColor: eye 
    }); 
} 
0

Pranav가 언급 한 Object.assign() 외에도. 생성자에 옵션 객체를 전달할 수도 있습니다.

예,

function person(option) { 
    this.option = option; 
} 

// usage 
var person1 = new person({ 
    firstName: first, 
    lastName: last, 
    age: age, 
    eyeColor: eye 
});