Übersicht: JS-Expressions

Expressions (Ausdrücke) sind Kombinationen aus Werten, Variablen und Operatoren, die JavaScript zu einem Ergebnis auswertet.

Alles, was ein Ergebnis (z. B. einen Wert oder true/false) liefert, gilt als Expression.

Expression-TypBeispielErgebnis / Beschreibung
Arithmetic Expression5 + 3ergibt 8
String Expression"Hi" + "!"ergibt "Hi!"
Logical Expressiontrue && falseergibt false
Comparison Expression7 > 3ergibt true
Assignment Expressionlet x = 10weist zu, Ergebnis = 10
Function Call ExpressionMath.max(2, 5)führt Funktion aus → 5
Array/Object Literal Expression[1,2,3] oder {a:1}erzeugt Werte (Array/Objekt)
Ternary Expressionx > 5 ? "ja" : "nein"je nach Bedingung

Übersicht: JS-Operatoren -> https://dandynagel.com/2025/11/03/uebersicht-js-operatoren/

Die Ternary-Expression

Ein Ternary Operator ist eine Kurzform von if...else, der immer einen Wert zurückgibt.

Struktur: Bedingung ? Wert_wenn_true : Wert_wenn_false

TeilBedeutungBeispiel
Bedingungwird als true/false ausgewertetage >= 18
?Trennt Bedingung vom „true“-Wert
Wert_wenn_trueErgebnis, wenn Bedingung stimmt"Erwachsen"
:Trennt true- und false-Teil
Wert_wenn_falseErgebnis, wenn Bedingung falsch ist"Kind"

Beispiele:

CodeErgebnis
let status = age >= 18 ? "Erwachsen" : "Kind";hängt vom Wert von age ab
true ? 1 : 21
false ? "ja" : "nein""nein"

Bei mehr als einer Bedingung sollte, der Übersichtlichkeit halber, if oder switch verwendet werden.