Javascript 原型是否在工厂功能上工作?

Javascript 原型是否在工厂功能上工作?,javascript,function,javascript-objects,prototype,function-prototypes,Javascript,Function,Javascript Objects,Prototype,Function Prototypes,我们是否可以使用prototype向工厂函数添加一个新函数,以使用new关键字进行构造函数调用。添加到绑定到此的对象的属性将可由构造函数调用new Person(…)返回的对象访问 我是问工厂的功能。你说的是构造函数。我们是否可以在工厂功能上这样做。如果工厂功能是指你在文章中定义的功能,那么没有,没有原型链接。 function person(firstName, lastName) { return { firstName: firstName, lastName: las

我们是否可以使用prototype向工厂函数添加一个新函数,以使用
new
关键字进行构造函数调用。添加到绑定到此
的对象的属性将可由构造函数调用
new Person(…)
返回的对象访问


我是问工厂的功能。你说的是构造函数。我们是否可以在工厂功能上这样做。如果工厂功能是指你在文章中定义的功能,那么没有,没有原型链接。
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 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());