【发布时间】:2011-11-13 12:20:06
【问题描述】:
请参考以下代码
function createCar(sColor, iDoors, iMpg) {
var oTempCar = new Object;
oTempCar.color = sColor;
oTempCar.doors = iDoors;
oTempCar.mpg = iMpg;
oTempCar.showColor = function () {
alert(this.color)
};
return oTempCar;
}
var oCar1 = createCar("red", 4, 23);
var oCar2 = createCar("blue", 3, 25);
oCar1.showColor(); //outputs “red”
oCar2.showColor(); //outputs “blue”
我的问题是上述函数中 return 的主要用途是什么?是否返回由函数创建的对象并将其所有属性分配给 oCar1 和 oCar2 [在我们的示例中] 因为不返回此函数失败。
【问题讨论】:
-
您已经回答了自己的问题。你还有什么想知道的吗?
-
是的,您应该始终理智地缩进代码以摆脱狂妄自大。
标签: javascript return