基于JavaScript规范,类构造函数在被new
关键字调用时返回值this
.
我们可以把返回值改成其他值吗?如果是,这是一种不好的做法吗?我想问的是,这是否是一种不好的做法,例如,可能是因为一些与继承相关的东西.例如
class Car {
constructor(color) {
this.color = color
return this.printColor
}
printColor = () => {
console.log(this.color)
}
}
const car1 = new Car('red')
car1()
这是一个新的 idea ,还是人们每天都做的正常事情?