Asignación de sustracción (-=)
Baseline
Ampliamente disponible
Esta característica está consolidada y funciona en muchos dispositivos y versiones de navegador. Está disponible en todos los navegadores desde julio de 2015.
El operador de asignación de sustracción (-=) realiza una resta en los dos operandos y asigna el resultado al operando izquierdo.
Pruébalo
let a = 2;
console.log((a -= 3));
// Expected output: -1
console.log((a -= "Hello"));
// Expected output: NaN
Sintaxis
js
x -= y
Descripción
x -= y es equivalente a x = x - y, exepto que la expresión x se evalúa una sola vez.
Ejemplos
>Usando el operador de asignación de sustracción
js
let bar = 5;
bar -= 2; // 3
bar -= "foo"; // NaN
let foo = 3n;
foo -= 2n; // 1n
Especificaciones
| Especificación |
|---|
| ECMAScript® 2027 Language Specification> # sec-assignment-operators> |