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);
問題は、関数からパラメーターを省略するためのベスト プラクティスまたは受け入れられている方法はあるかということです。