Il a été clairement dit, bien que l'opinion n'en soit pas moins, que le fait de renoncer aux accolades sur une seule if
déclaration de ligne n'est pas idéal pour la maintenabilité et la lisibilité.
Mais qu'en est-il?
if (lemons) { document.write("foo gave me a bar"); }
Il est encore plus compressé et s'il est étendu, les accolades ne seront pas oubliées. Y a-t-il des problèmes flagrants et sinon, quelles sont les considérations? J'ai l'impression que c'est toujours très lisible, au moins autant qu'un opérateur ternaire de toute façon. Il me semble que les opérateurs ternaires ne sont pas autant suggérés en raison de la lisibilité, même si j'ai l'impression que cette conclusion n'est pas aussi unanime.
Le jumeau maléfique en moi veut suggérer cela, bien que la syntaxe ne soit évidemment pas faite pour ça, et c'est probablement juste une mauvaise idée.
(syntax) ? document.write("My evil twin emerges"): "";
variable = (condition) ? true-value : false-value;
.) Bonne chance.
document.write("My evil twin emerges") if lemons