Mastodon

renephoenix.de

Kurzschreibweise

Häufig will man einer Variable einen Wert zuweisen — aber es kommen zwei mögliche Quellen in Frage, von denen meist eine leer ist (z.B. beim Auslesen von Systemparameter).

Variante 1: Die klassische Schreibweise:

var a = 1; var b = 0; var c = 0;
if (b)
  c = b;
else
  c = a;

Variante 2: Die elegante Form

var c = b ? b : a;

Das Konstrukt ist wesentlich kürzer, hat aber noch einen Haken: der Ausdruck b ist doppelt.

Variante 3: Das Optimum

var c = b || a;

Wenn b leer bzw. 0 ist, greift die ODER-Regel — und a wird übergeben. Leider funktioniert das Konstrukt nicht in PHP, mit JavaScript dagegen schon.

Nutzung des Artikels »Kurzschreibweise« in Beiträgen

Der Artikel »Kurzschreibweise« wird in keinem Objekt eingebunden.