2012-08-16 8 views

risposta

12

A JSLint non piacciono gli operatori di incremento e decremento. Sostituiscilo con i += 1 o aggiungi la direttiva plusplus: true all'inizio del file (se non sei sicuro di come impostare le direttive JSLint, ecco un esempio. Sono impostate in un normale commento nella parte superiore del file):

/*jslint plusplus: true */ 

Dal JSLint docs:

The ++ (increment) and -- (decrement) operators have been known to contribute to bad code by encouraging excessive trickiness. They are second only to faulty architecture in enabling to viruses and other security menaces.

regola completamente ridicolo? È possibile effettuare la propria mente ...

+1

Wow, jslint ... mi hai deluso – TheZ

+4

questo è male inglese ..... difettoso architettura in abilitazione ai virus –

+2

Sì, sono d'accordo. Questa è una merda. 'i ++;' è stato usato dall'inizio del tempo .. –

-3

Prova: for (var i = 0; i < l; i ++) {

Se questo non funziona, vedere se i è definito digitando i in console e vedere la risposta.