Перегрузка метода в Javascript

Я использую перегрузку метода, как показано ниже в моем коде Javascript.

function somefunction()
{
    //1st function
}

function somefunction(a)
{
   //2nd function
}

function somefunction(a,b)
{
   //3rd function
}

somefunction(); // function call goes here

Что я не понимаю, так это то, что если я вызываю javascript somefunction(), он должен вызывать 1-ю функцию , но проблема в том, что javascript фактически вызывает 3-ю функцию . Почему это? Как я могу вызвать 1-ю и 2-ю функцию? Что является причиной этого? Есть ли правильный способ реализовать перегрузку метода в Javascript? Какой отраслевой стандарт?

24
задан Brian Tompsett - 汤莱恩 20 August 2019 в 16:37
поделиться