Hallo 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...
du hast die if-anweisung:
if(arguments.length >= 5 || typeof arguments[5] != undefined) {
wenn arguments.length >= 5 dann größer oder gleich fünf ist (laut deinem alert gleich 5) kommt er zu typeof also gar nicht.
Grüße.