构造函数中定义的方法的用例

时间:2018-12-05 20:59:47

标签: javascript

至少可以通过两种方式为greet对象的实例编写Person方法:

function Person(name) {
  this.name = name
  this.greet = () => {
    console.log(`hello, my name is ${this.name}`)
  }
}

// or
function Person(name) {
  this.name = name
}

Person.prototype.greet = function() {
  console.log(`hello, my name is ${this.name}`)
}

扩展对象原型而不是在构造函数中定义方法是常见的最佳实践。

在构造函数中是否有用于定义实例方法的用例?

0 个答案:

没有答案