Subtraction assignment (-=)

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

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

Probieren Sie es aus

Syntax

js
x -= y

Beschreibung

x -= y ist äquivalent zu x = x - y, außer dass der Ausdruck x nur einmal ausgewertet wird.

Beispiele

Subtraction Assignment mit Zahlen

js
let bar = 5;

bar -= 2; // 3

Andere nicht-BigInt-Werte werden in Zahlen umgewandelt:

js
bar -= "foo"; // NaN

Subtraction Assignment mit BigInts

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

Spezifikationen

Specification
ECMAScript Language Specification
# sec-assignment-operators

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch