JavaScript 能实现函数重载吗?
我写了两个同名但参数个数不同的方法如下,
function f(url)
{
...// 实现在同一窗口打开链接
}
function f(url, target);
{
...// 实现在要求的窗口打开链接
}
在调用时,
f('http://tempuri.org');
f('http://tempuri.org', '_blank');
结果都在新窗口打开链接, 我注释掉参数多的那个函数, 于是都在同一窗口打开链接,但是两次都没有提示参数不对的错误, 是何原因呢?
如何实现函数重载?