这是我当前代码的示例:
var myObject = new Obj();
if(something)
myObject.method1(arg1, arg2);
else
myObject.method2(arg1, arg2);
以及我如何声明我的 obj :
function Obj() { }
Obj.prototype.method1 = function(a, b) { }
Obj.prototype.method2 = function(a, b) { }
由于我经常做这种测试,我想知道是否有可能做这样的事情:
if(something)
var method = method1;
else
var method = method2;
myObject.method(arg1, arg2);