Я использую перегрузку метода, как показано ниже в моем 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? Что такое отраслевой стандарт?