Перегрузка метода в 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? Какие'отраслевой стандарт?

Ответы на вопрос(9)

Ваш ответ на вопрос