Also ich bin vor kurzem auch das erste Mal über diese abgekürzten
Schreibweisen in JavaScript gestolpert.
isLastInstance && ( panels = {} );
Brauchte erstmal einen Augenblick, um zu verstehen, was gemeint ist.
Ok, kompakt ist es, aber was bitte ist daran besser lesbar oder
verständlicher als bei der if-Variante? Für mich fällt das eher in
den Bereich Code-Obfuscation.
if (isLastInstance) panels = {};
So hat das auszusehen!
Das Code-Beispiel von oben stammt übrigens aus dem CKEditor und ich
dachte zuerst, der Autor möchte durch solche Kniffe absichtlich die
Lesbarkeit verschlechtern, um mehr Support-Verträge abzuschließen...
Schreibweisen in JavaScript gestolpert.
isLastInstance && ( panels = {} );
Brauchte erstmal einen Augenblick, um zu verstehen, was gemeint ist.
Ok, kompakt ist es, aber was bitte ist daran besser lesbar oder
verständlicher als bei der if-Variante? Für mich fällt das eher in
den Bereich Code-Obfuscation.
if (isLastInstance) panels = {};
So hat das auszusehen!
Das Code-Beispiel von oben stammt übrigens aus dem CKEditor und ich
dachte zuerst, der Autor möchte durch solche Kniffe absichtlich die
Lesbarkeit verschlechtern, um mehr Support-Verträge abzuschließen...