看书看到的例子:var Car = function (wheelCount) { this.wheels = wheelCount || 4;
}
Car.prototype.odometer = 0;
Car.prototype.drive = function (miles) { this.odometer += miles; return this.odometer;
}var tesla = new Car();
Car.prototype.odometer = 200;
tesla.drive(10) //210Car.prototype.odometer = 2000;
tesla.drive(10) //220第二次调用tesla.drive(10)时是220而不是2010,我的理解是因为实例化对象在调用函数以后其内部创建了自己的odometer变量环境就与原型无关了,书上没有说明原因不知道我理解的对不对,还望指教。谢谢。
添加回答
举报
0/150
提交
取消