Pour les conditions de plusieurs lignes, il peut être plus lisible si les && et || sont au début de la ligne. JSHint ne le permet cependant pas, ce qui entraîne l'erreur "Bad line break before '&&'."
if (a
&& b
&& c
&& (
d
|| e
)
){
/* yay! */
}
Exemple : http://jsfiddle.net/AkeF3/1/
Cela peut causer des problèmes comme l'insertion de points-virgules et la rupture d'anciens analyseurs syntaxiques Javascript. Veuillez vérifier une large gamme de navigateurs.
Vous pouvez utiliser laxbreak:true
pour contourner les contrôles de rupture de ligne.
@Raynos existe-t-il sérieusement un analyseur qui s'écarte autant de la spécification?
:+1:
Cette erreur est toujours dans 2.7.0.
J'ai ajouté "-W014": true
à .jshintrc
pour éliminer cette erreur (https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90).
@Raynos : Pouvez-vous recommander une ressource pour laquelle les parseurs JS pourraient rencontrer cet échec ?
Cela peut causer des problèmes comme l'insertion de points-virgules et la rupture d'anciens analyseurs syntaxiques Javascript. Veuillez vérifier une large gamme de navigateurs.
Pourquoi était-ce fermé ? Est-il considéré comme un doublon de https://github.com/jshint/jshint/issues/735 ?
Commentaire le plus utile
Cette erreur est toujours dans 2.7.0.
J'ai ajouté
"-W014": true
à.jshintrc
pour éliminer cette erreur (https://github.com/jshint/jshint/blob/e47168f5aa9576819830554f1b37dc0d49b76d31/src/messages.js#L90).