Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2020 browserübergreifend verfügbar.
Der logische UND Zuweisungsoperator (&&=) wertet nur den rechten Operanden aus und weist ihn dem linken zu, wenn der linke Operand truthy ist.
Die logische UND Zuweisung abgekürzt, bedeutet, dass x &&= y gleichwertig ist mit x && (x = y), außer dass der Ausdruck x nur einmal ausgewertet wird.
Es wird keine Zuweisung durchgeführt, wenn die linke Seite nicht truthy ist, aufgrund der Abkürzungslogik des logischen UND Operators. Zum Beispiel wirft das Folgende keinen Fehler, obwohl x eine const ist:
Auch würde das Folgende den Setter nicht auslösen:
Tatsächlich, wenn x nicht truthy ist, wird y überhaupt nicht ausgewertet.
| ECMAScript® 2027 Language Specification # sec-assignment-operators |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.