Tim Tepaße: Gleichnamige Funktionen mit unterschiedlichen Parametern

Beitrag lesen

Hallo Niko,

Geht das überhaupt und wenn ja, wie bzw. was mache ich falsch?

Es geht nicht. Die Unterstützung überladener Funktionen/Methoden in der Runtime wird es erst in ECMAScript 4 / JavaScript 2 geben, wenn das mal browserübergreifend kommt.

Derzeit kann man es nur mit eigenem Code nachbauen. John Resig hat neulich eine Closure-basierte Funktion addMethod vorgestellt, die dieses leistet. Vorsicht: Diese Variante unterscheidet bei den Signaturen nur nach Anzahl der übergebenen Argumente, nicht jedoch nach Typ. Und es gibt natürlich etwas Overhead.

Tim