In CoffeeScript müssen Sie das Schlüsselwort by
verwenden, um den Schritt einer Schleife festzulegen. In Ihrem Fall:
Sie möchten eine Schleife von 1
bis count
durchführen, aber Sie gehen davon aus, dass count
immer größer als oder gleich 1 ist; Der generierte Code macht diese Annahme nicht.
Wenn count
also & gt; = 1 ist, wird der Schleifenzähler jedes Mal inkrementiert:
Aber wenn count
ist & lt; 1 dann wird der Schleifenzähler jedes Mal dekrementiert:
Nun möchten Sie x
von 1 bis count
gehen. Der Code überprüft, ob count
größer oder kleiner als 1 ist.
Wenn count
größer als 1 ist, muss es inkrementieren x
, während es kleiner ist als count
.
Wenn count
kleiner als 1 ist, muss dekrementieren x
, während es größer ist als count
.
Für zukünftige Referenz:
%Vor% Hat den gleichen Effekt, wenn angenommen wird, dass :nth-child
äquivalent zu .eq()
ist und x
über die Anzahl der Elemente hinausgeht, die ein Tippfehler ist.
Tags und Links coffeescript