Der Martin: Frage zu Kurzschreibweise

Beitrag lesen

Hi,

document.querySelector(elementX).style.display = My_Mode == 1 ? '' : 'none';

darf man hier die Klammern um My_Mode == 1 einfach weglassen?

ich bin auch über die Schreibweise ganz ohne Klammern gestolpert. Syntaktisch "darf" man das natürlich, es ist ja nur eine Verkettung von Operatoren. Die Frage ist, welcher Operator wie stark bindet. Und da ich diese Priorität der Operatoren schon ab und zu falsch eingeschätzt habe, würde ich auch eher für Klammern plädieren.

Allerdings würde ich den gesamten ternären Ausdruck in Klammern setzen. Letztendlich ist das aber auch wieder eine Frage der Gewohnheit und des persönlichen Geschmacks.

Ciao,
 Martin

--
Nothing travels faster than the speed of light with the possible exception of bad news, which obeys its own special laws.
- Douglas Adams, The Hitchhiker's Guide To The Galaxy