Javascript Überlade Funktionen

Das Überladen von Funktionen (mehrere Funktionen mit gleichem Namen aber unterschiedlichen Parametern) ist in JavaSkript auf dem herkömmlichen Wege wie zum Beispiel in Java nicht möglich.

Der folgende Quelltext soll zumindest erklären wie man mit weggelassenen Paramtern umgehen kann.

function foo(value1, value2) {
    if (value1 === undefined) {
        return value2;
    }

    if (value2 === undefined) {
        return value1;
    }
}

 

Quelle

  1. http://stackoverflow.com/questions/10855908/how-to-overload-functions-in-javascript