Il a été clairement établi, mais il s'agit néanmoins d'une opinion, que le fait de renoncer aux accolades sur une seule ligne if
n'est pas idéal pour la maintenance et la lisibilité.
Mais qu'en est-il de ça ?
if (lemons) { document.write("foo gave me a bar"); }
Elle est encore plus comprimée, et si elle est étendue, les accolades ne seront pas oubliées. Y a-t-il des problèmes flagrants, et si non, 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 pour des raisons de lisibilité, bien que cette conclusion ne fasse pas l'unanimité.
Le jumeau maléfique en moi veut suggérer cela, bien que la syntaxe ne soit évidemment pas faite pour cela, et que ce soit probablement une mauvaise idée.
(syntax) ? document.write("My evil twin emerges"): "";