Por que evitar operadores de incremento (“++”) e decremento (“-”) em JavaScript?
Um dos dicas para a ferramenta jslint é
++ e -
abe-se que os operadores @ ++ (incremento) e - (decremento) contribuem para o código incorreto, incentivando truques excessivos. Eles perdem apenas para a arquitetura defeituosa na ativação de vírus e outras ameaças à segurança. Existe uma opção plusplus que proíbe o uso desses operadores.
Eu sei que o PHP constrói como$foo[$bar++]
pode resultar facilmente em erros individuais, mas não consegui descobrir uma maneira melhor de controlar o loop do que umwhile( a < 10 ) do { /* foo */ a++; }
oufor (var i=0; i<10; i++) { /* foo */ }
.
O jslint os destaca porque existem alguns idiomas semelhantes que não possuem o "++
"e"--
"sintaxe ou manipule-a de maneira diferente, ou existem outras razões para evitar"++
"e"--
"que eu possa estar perdendo?