Hallo Maurice
ich habe eine kleines Problem das mich jetzt schon einige Zeit gekostet hat.
In meinem Code wird fälschlicherweise die If Anweisung als true erkannt obwohl das Argument 5 in der Funktion leer (undefined) ist. Ich steige leider nicht dahinter wo der Fehler liegt...
if(arguments.length >= 5 || typeof arguments[5] != undefined) {
if(isNaN(arguments[5])) { var a = 6; } else { var a = 5; }
style[i]['end'] = arguments[a+i];
alert(arguments.length);
alert(arguments[5]);
} else {
style[i]['end'] = parseInt(CssData.style[i]['kind']);
if(typeof style[i]['end'] == undefined) { style[i]['end'] = 0; }
}
>
> Beim Aufruf der Seite gibt es folgende Ausgabe:
> Alert: 5
> Alert: undefined
>
> Normal zu erwartend wäre keine Alert Ausgabe ;)
du hast den "Fehler" oder was auch immer durch deine alert-Anweisung doch schon selbst gefunden:
Wenn arguments.length größer oder gleich fünf ist. Dein alert(arguments.length) gibt aus, dass arguments.length gleich fünf ist.
Grüße.