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 ();
obj.calledMethod == undefined
undefined