[英]is the prototype will work on factory function?
function person(firstName, lastName) {
return {
firstName: firstName,
lastName: lastName,
};
}
person.prototype.displayFullName = function() {
return this.firstName + " " + this.lastName;
};
let person1 = person("Virat", "Kohli");
let person2 = person("Sachin", "Tendulkar");
console.log(person1)
console.log(person1.displayFullName())
console.log(person2.displayFullName())
我們可以使用原型添加新的 function 到工廠 function
要進行構造函數調用,請使用new
關鍵字。 添加到綁定到this
的 object 的屬性將可由構造函數調用new Person(..)
返回的 object 訪問。
function Person(firstName, lastName) {
this.firstName = firstName;
this.lastName = lastName;
}
Person.prototype.fullName = function () {
return this.firstName + ' ' + this.lastName;
};
let person1 = new Person('Virat', 'Kohli');
let person2 = new Person('Sachin', 'Tendulkar');
console.log(person1.fullName());
console.log(person2.fullName());
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.