至少可以通过两种方式为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}`)
}
扩展对象原型而不是在构造函数中定义方法是常见的最佳实践。
在构造函数中是否有用于定义实例方法的用例?