Duplicar posibles:
Why avoid increment (“++”) and decrement (“--”) operators in JavaScript?Otras maneras de incrementar una variable en JavaScript
Soy un gran fan de Douglas Crockford y su excelente libro, JavaScript: The Good Parts. También utilizo su herramienta JSLint cada hora antes de registrar cualquier código en nuestro repositorio, como es lógico.
Una cosa que he notado al ejecutar código a través de JSLint es su insistencia en que el operador de incremento ++ es de alguna manera malvado. Sé que puedo rechazar ciertas reglas, pero eso es hacer trampa;). Crockford menciona su desagrado en la página 112 de JS: TGP ...
En mi propia práctica, he observado que cuando utilicé ++ y -, mi código tendía a ser demasiado apretado, demasiado complicado, demasiado críptica . Entonces, como una cuestión de disciplina, ya no los uso. Creo que como resultado, mi estilo de codificación se ha vuelto más limpio.
Eso es todo muy encantador, pero no da ningún ejemplo de cómo los codifica ahora. Asumo que está haciendo algo como ...
var i;
i = 0;
i = i + 1;
Una vez más, grande, pero tengo unos cuantos básica '' para los bucles en mi código JS, como me imagino que muchas personas tienen, y yo siempre he usado la sintaxis estándar ...
for (i = 0; i < myArray.length; i++) {
// Loop Stuff
}
¿Falta algo? ¿Cuál es la forma más limpia y/o mejor para incrementar/disminuir?
FWIW, 'i + = 1' también es una opción ... –
@gnur - Tienes razón; mis disculpas. Me perdí esa cuando estaba buscando antes de publicar. Por favor eliminar según corresponda. –
No creo que haya encontrado el operador '+ =' en JS. O me falta algo. –