我在我的 Javascript 代码中使用如下方法重载。
function somefunction()
{
//1st function
}
function somefunction(a)
{
//2nd function
}
function somefunction(a,b)
{
//3rd function
}
somefunction(); // function call goes here
我不明白的是,如果我调用somefunction()
javascript 应该调用第一个函数,但问题是 javascript 实际上调用了第三个函数。这是为什么?如何调用第一个和第二个函数?这是什么原因?是否有正确的方法在 Javascript 中实现方法重载?行业标准是什么?