假设(假设)我有一个对象构造函数MyObj
,它有一个这样的方法:
MyObj.prototype.method = function(x, y){
x = x || this.x; //default value
y = y || this.y;
}
如果我想x
默认this.x
怎么办?这就是我想出的:
var object = new MyObj();
var omit = 0; //I don't think the first two
omit = ''; // values would even default?
omit = null;
omit = undefined;
object.method(omit, 5);
问题是:是否存在从函数中省略参数的最佳实践或可接受的方法?