Ich frag mich, warum das in anderen Sprachen nicht auch so implementiert ist. Sehr elegante Möglichkeit, einen Fallback anzugeben.
Viele Sprachen haben vergleichbare Operatoren:
In JavaScript gibt es außerdem noch a ?? b
. Der Ausdruck gibt b
zurück falls a
zu null
oder undefined
evaluiert, ansonsten wird a
zurückgegeben.