Subtraktionszuweisung (-=) - JavaScript | MDN

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Der Subtraktionszuweisungsoperator (-=) führt eine Subtraktion auf den beiden Operanden durch und weist das Ergebnis dem linken Operanden zu.

Probieren Sie es aus

let a = 2;

console.log((a -= 3));
// Expected output: -1

console.log((a -= "Hello"));
// Expected output: NaN

Syntax

Beschreibung

x -= y ist gleichbedeutend mit x = x - y, mit der Ausnahme, dass der Ausdruck x nur einmal ausgewertet wird.

Beispiele

Subtraktionszuweisung mit Zahlen

js

let bar = 5;

bar -= 2; // 3

Andere nicht-BigInt-Werte werden in Zahlen umgewandelt:

Subtraktionszuweisung mit BigInts

js

let foo = 3n;
foo -= 2n; // 1n
foo -= 1; // TypeError: Cannot mix BigInt and other types, use explicit conversions

Spezifikationen

Spezifikation
ECMAScript® 2026 Language Specification
# sec-assignment-operators

Browser-Kompatibilität

Siehe auch

Help improve MDN

Erfahren Sie, wie Sie beitragen können Diese Seite wurde automatisch aus dem Englischen übersetzt.