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.