if (var ieversion = document.documentMode /*@cc_on || 7 @*/) document.documentElement.className += " ie" + ieversion;
Aber ob kurz-und-knackiger, aber potentiell missverständlicher Code (
=
inif
) nun elegant ist?
Kurz, knackig und ein Syntaxfehler. Zuweisungen sind als Expressions, also in if (…) erlaubt, Variablendeklarationen sind jedoch eigene Statements.
Mathias