《Learning JavaScript Design Patterns》原型链中的this值问题?

这本书里面工厂模式的代码如下
QQ图片20191220120444.png
执行carFactory.createVehicle()时调用VehicleFactory.prototype.createVehicle()函数,此时this的值是VehicleFactory

但是,执行下面的代码时,
QQ图片20191220120450.png
使用原型链继承后,同样执行VehicleFactory.prototype.createVehicle()函数,为什么此时this的值是TruckFactory?

请问这是什么机理?

待解决 悬赏分:0 - 离问题结束还有 344天2小时56分18秒
反对 0举报 0 收藏 0

我来回答

回答3