Pourquoi éviter les opérateurs d'incrémentation (" ") et de décrémentation ("--") en JavaScript ?
En cherchant des moyens d'améliorer JavaScript code, on peut rencontrer des suggestions pour éviter les opérateurs et --. Comme $foo[$bar ] de PHP, ces opérateurs peuvent conduire à de subtiles erreurs ponctuelles.
Flux de contrôle alternatif
Considérez les constructions de boucle suivantes :
while( a < 10 ) do { /* foo */ a++; }
Ou :
for (var i=0; i<10; i++) { /* foo */ }
Le raisonnement derrière Évitement
La raison derrière JSLint décourageant et -- se résume à deux justifications principales :
Utilisation recommandée
Pour une clarté optimale, utilisez et -- sur des lignes distinctes, comme illustré ci-dessous :
i++; array[i] = foo;
À la place de :
array[++i] = foo;
Cas exceptionnel : boucles For
Les boucles For constituent une exception à cette règle. Les opérateurs et -- sont couramment utilisés dans les boucles for, telles que :
for (var j=0; j<10; j++) { console.log(j); }
Dans ce contexte, l'opérateur d'incrémentation est considéré comme idiomatique et sert un objectif clair.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!