Перегрузка метода в Javascript
Я использую перегрузку метода, как показано ниже в моем коде Javascript.
function somefunction()
{
//1st function
}
function somefunction(a)
{
//2nd function
}
function somefunction(a,b)
{
//3rd function
}
somefunction(); // function call goes here
Что я не делаюне понимаю, если я позвонюsomefunction()
JavaScript должен вызывать1-я функция, но проблема в том, что JavaScript на самом деле вызывает 3-ю функцию, Это почему? Как я могу вызвать 1-ю и 2-ю функцию? Что является причиной этого? Есть ли правильный способ реализовать перегрузку метода в Javascript? Какие'отраслевой стандарт?