在Javascript中伪造函数重载的最佳方法是什么?
我知道不可能像在其他语言中一样重载Javascript中的函数.如果我需要一个函数有两个用途foo(x)和foo(x,y,z)这是最好的/优选的方法:
y = y || 'default'我想知道常规的全家JS开发人员(我)定义的函数,以及预定义的DOM方法.就像我试图attachEvent用WHATWG的签名调用IE一样会发生什么addEventListener?例如,
elem.attachEvent('onbillgates\'mom', function(e){ this.mount(); }, false);
具体来说,请注意false.即使attachEvent方法的签名只需要两个参数,它会绊倒吗?
谢谢.
function foo(FirstOf2, SecondOf2) {
console.log(FirstOf2 + SecondOf2);
}
foo(1, 2, true);
Run Code Online (Sandbox Code Playgroud)