function Car(sColor,iDoors,iMpg) {
this.color = sColor;
this.doors = iDoors;
this.mpg = iMpg;
this.drivers = new Array("Mike","John");
if (typeof Car._initialized == "undefined") {
Car.prototype.showColor = function() {
alert(this.color);
};
/*
*此处错误,为实现只初始化一次的效果,应改为:
* Car.prototype._initialized = true;
*可在if 代码块里加一句log 验证在多次对象初始化
*的过程中,方法初始化了几次。
*(未修改前会重复运行)
*/
Car._initialized = true;
}
}
en~起码我的电脑上它是会出错的