auch so notieren kann:
for (csn in cs) { cs[csn].active && ( cs[csn].bestFix ? cs[csn].bestClick() : cs[csn].sysScan() ) }
> In der for-Schleife steht jetzt nur noch ein Ausdruck, kein Befehl oder Zuweisung oder so. Das Ergebnis des Ausdrucks (Inhalt von `cs[csn].active`{:.language-javascript} oder ein Funktionsergebnis) landet sozusagen im Nirwana, wird ja auch nicht weiter benötigt.
>
> Frage an ECMAscript-Kenner:
> Wird damit nicht vielleicht der Garbage-Collector überstapaziert (wenn man ständig so codet), oder ist das legitim, weil ja eigentlich der Interpreter gleich erkennen kann bzw. könnte, was da zu tun ist (nämlich das Ergebnis verwerfen)?
Ich find den Ausdruck gut, aber ich wüßte nicht inwiefern der GC da in irgendeiner Art betroffen ist. Das ein Ergebnis nicht verwendet wird, ist Alltag und keine Besonderheit für den GC.
Struppi.