Hallo,
Anscheinend soll mit
var len = this.length >>> 0;
die len-Variable durch einen (fingierten) rechts-shift um 0 Bits numerisch gemacht werden. Aber array.length ist doch ohnehin immer numerisch...
Ich rate mal rum: $Zahl >>> 0 hat laut ECMAScript-Standed den Nebeneffekt, dass $Zahl von 64 Bit double precision floating point in 32 Bit unsigned integer umgewandelt wird. Ich gehe davon aus, dass derjenige ein paar Rechenzyklen vermeiden will. Auf der anderen Hand ist das eher dämlich, weil Array.length in Spidermonkey eh schon uint32 ist. Hat jemand noch eine Idee?
Tim