Gast: Problem mit Typenermittlung

Beitrag lesen

Ergänzung: Hab Dein Beispiel mal getestet:

function funktion(var0, var1, var2, var3, var4) {

alert("Length: " + arguments.length);
alert("arguments[4]: " + typeof arguments[4]);

if(arguments.length >= 5 && arguments[4] != undefined) {

  alert("arguments.length >= 5 && arguments[4] != undefined");  

} else {

  alert("else");  

}

}

alert("Test: type string");
funktion("argument0", "argument1", "argument2", "argument3", "argument4");

alert("Test: type undefined");
funktion("argument0", "argument1", "argument2", "argument3", undefined);


>   
> Das sollte laufen. Mir ist aber noch was aufgefallen: Kann das sein, dass Du gar nicht arguments[5], sondern arguments[4] meinst? Weil Du ja nur 5 Parameter übergibst und JavaScript (wie viele andere Sprachen auch) mit 0 zu zählen beginnt, Deine Indexe also 0, 1, 2, 3 und 4 sind?  
  
DAS ist natürlich völlig quatsch