gruss Niko,
Ich habe ein kleines Problem, bei dem mir leider auch google nicht
weiterhelfen kann. Dabei geht es darum 2 Funktionen mit gleichem
Namen zu haben, die jeweils etwas anderes machen je nachdem welche
Parameter man übergibt. ...
das konzept ueberladener funktionen wird in JavaScript nicht unterstuetzt.
... Hier mal mein Code:
[1]
function addZeile ()
{
...fügt neue Zeile am Ende ein...
}
[2]
function addZeile (param_position)
{
...fügt neue Zeile an Position param_position ein...
}Das Script soll jeweils entscheiden, welche Funktion genommen werden
soll je nachdem welche Parameter ich beim Aufruf übergebe. Leider nimmt
er in meinem Fall immer die 2. Funktion, auch wenn ich keinen Parameter
übergebe.
in [2] reinitialisierst/ueberschreibst Du das funktionsobjekt gleichen
namens/labels aus [1].
Geht das überhaupt und wenn ja, wie ...
var addZeile = (function (param_position) { // *ueberladen* durch type-detection
if (typeof param_position == "undefined") { /*
[1]
*/
} else { /*
[2]
*/
}
});
so long - peterS. - pseliger@gmx.net
»Because objects in JavaScript are so flexible, you will want to think differently about class hierarchies.
Deep hierarchies are inappropriate. Shallow hierarchies are efficient and expressive.« - Douglas Crockford
ie:( fl:) br:> va:( ls:& fo:) rl:) n3;} n4:} ss:} de:µ js:} mo:? zu:]