Überschreiben der Javascript-Funktion Basierend auf Übergebenen Parametern

Ist es möglich, das überschreiben einer Funktion basierend auf der Anzahl der Parameter, die Sie übergeben, in es? Zum Beispiel:

function abc(name) {
    document.write ('My name is' + name);
}

function abc(name,friend) {
    document.write ('My name is' + name + 'and my best friend\'s name is' + friend);
}

So, in der HTML, wenn ich gerade genannt abc(george), würde es die erste version der Funktion, aber wenn ich genannt abc(george john) würde es die zweite version.

Möglicherweise gibt es andere Möglichkeiten, um zu erreichen, das Beispiel, das ich verwendet, aber ich Frage mich nur, ob das Konzept Klang in javascript.

InformationsquelleAutor Choy | 2010-04-29
Schreibe einen Kommentar