是否可以(以一种高效的方式)在 JavaScript 中定义“后备”方法?
例如
function MyObject () {
/* what do i have to add here to have my defaultMethod? */
}
var obj = new MyObject ();
obj.doesntExistInMyObject (); // I want defaultMethod to be called
obj.doesntExistEither (); // I want defaultMethod to be called, too
即:我想defaultMethod
在我写obj.calledMethod ();
and时被调用obj.calledMethod == undefined
,但我不想undefined
在调用代码中检查。