HTML: Markup language
CSS: Styling language
JavaScript: Scripting language
Web APIs: Programming interfaces
All web technology
Learn web development
Discover our tools
Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
View in English Always switch to English
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.
-=
let a = 2; console.log((a -= 3)); // Expected output: -1 console.log((a -= "Hello")); // Expected output: NaN
x -= y
x -= y ist gleichbedeutend mit x = x - y, mit der Ausnahme, dass der Ausdruck x nur einmal ausgewertet wird.
x = x - y
x
let bar = 5; bar -= 2; // 3
Andere nicht-BigInt-Werte werden in Zahlen umgewandelt:
bar -= "foo"; // NaN
let foo = 3n; foo -= 2n; // 1n foo -= 1; // TypeError: Cannot mix BigInt and other types, use explicit conversions
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
-