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 July 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

Specification
ECMAScript® 2025 Language Specification
# sec-assignment-operators

Compatibilidad con navegadores

Véase también