Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.
Asignación de sustracción (-=)
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since julio de 2015.
Eloperador de asignación de sustracción (-=) realiza unaresta en los dos operandos y asigna el resultado al operando izquierdo.
In this article
Pruébalo
let a = 2;console.log((a -= 3));// Expected output: -1console.log((a -= "Hello"));// Expected output: NaNSintaxis
js
x -= yDescripción
x -= y es equivalente ax = x - y, exepto que la expresiónx se evalúa una sola vez.
Ejemplos
>Usando el operador de asignación de sustracción
js
let bar = 5;bar -= 2; // 3bar -= "foo"; // NaNlet foo = 3n;foo -= 2n; // 1nEspecificaciones
| Specification |
|---|
| ECMAScript® 2026 Language Specification> # sec-assignment-operators> |