Hey Maurice,
Sprich Argument 5 ist nicht angegeben und er weiß das er leer ist aber tut trotzdem so als wäre er da und ignoriert dann auch noch die if typeof Anweisung...
Hast du gesehen, dass du da ein ODER verwendest?
Ja ist mir auch gerade gekommen :D Aber das Ergebniss ändert sich dennoch nicht...
Da er fälschlicher weise das nicht existierende Argument 5 erkennt && Argument 5 auch nicht als undefined ansieht...
Ich versteh das einfach nicht.
ok, fangen wir mal von vorne an. Kannst Du kurz beschreiben, was Du vorhast? Und nochmal genau, welches if-statement Du meinst, welchen Wert die Variablen haben und was Du erwartest?
Gruß, Dennis
Jawohl :D
function funktion(var0, var1, var2, var3, var4) {
if(arguments.length >= 5 && typeof arguments[5] != undefined) {
/* wird ausgeführt */
} else {
/* sollte normal ausgeführt werden */
}
}
funktion(argument0, argument1, argument2, argument3, argument4);
Ich möchte einfach das wenn kein argument5 gesetzt wird dieses auch nicht in arguments.lenght gezählt wird.