Javascript의 객체 지향 프로그래밍(파트 5)
object.create()로 객체 만들기
먼저 메소드는 1개의 필수 매개변수와 다른 선택적 매개변수를 사용합니다. 첫 번째는 새로 생성된 객체에 할당할 프로토타입이고 다른 하나는 객체의 소품입니다.
예시
고객 청사진을 다시 만들어 보겠습니다.
const CustomerProto = {
name: "",
email: "",
password: "",
settings: {},
cart: [],
setSettings: function (settings) {
this.settings = settings;
},
orderFood: function (food) {
console.log(`ordering ${food}`);
},
};
const customer = Object.create(CustomerProto);
customer.name = "name";
customer.email = "email";
customer.password = "password";
customer.setSettings({});
customer.cart = [];
customer.orderFood("pizza");
CustomerProto 객체에 선언된 메서드는 새 객체에 자동으로 적용됩니다.
보시다시피 이 접근 방식은 다른 방법보다 작동하는 데 더 많은 코드가 필요합니다.
다음 포스트에서는 객체 지향 프로그래밍의 원리에 대해 이야기하겠습니다.
Reference
이 문제에 관하여(Javascript의 객체 지향 프로그래밍(파트 5)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/hacker4world/object-oriented-programming-in-javascript-part-5-27dm텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)