Micha: Gleichnamige Funktionen mit unterschiedlichen Parametern

Beitrag lesen

Hallo Niko,

das Überladen von Methoden ist ja nichts neues. JavaScript bietet zB die Funktion arguments an, mit der geprüft werden kann, wie viele Arguemnte (und auch welche) übergeben wurden.

Da Du aber schreibst, dass beide Funktionen etwas anderes machen, scheint mir die Namensvergebung etwas unclever gewählt zu sein, da man idR. wohl eher einen default-Wert fest vorgibt und diesen nur bei Bedarf überschreibt. Im letzteren Fall geht dann wohl auch die "Kurzschreibweise":

  
function foo(bar)  
  var quxx = bar||"bat";  
  window.alert( quxx );  
  //..  
}

Mit freundlichem Gruß
Micha