Movatterモバイル変換


[0]ホーム

URL:


  1. Tecnología web para desarrolladores
  2. JavaScript
  3. Referencia de JavaScript
  4. Expresiones y operadores
  5. Asignación de adición (+=)

Esta página ha sido traducida del inglés por la comunidad.Aprende más y únete a la comunidad de MDN Web Docs.

View in EnglishAlways switch to English

Asignación de adició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 adición (+=) realiza unasuma (que puede ser una suma numérica o una concatenación de cadenas) en los dos operandos y asigna el resultado al operando izquierdo.

Pruébalo

let a = 2;let b = "hello";console.log((a += 3)); // Addition// Expected output: 5console.log((b += " world")); // Concatenation// Expected output: "hello world"

Sintaxis

js
x += y

Descripción

x += y es equivalente ax = x + y, exepto que la expresiónx se evalúa solo una vez.

Ejemplos

Usando el operador de asignación de adición

js
let baz = true;// Booleano + Número -> adiciónbaz += 1; // 2// Número + Booleano -> adiciónbaz += false; // 2
js
let foo = "foo";// Cadena de texto + Booleano -> concatenaciónfoo += false; // "foofalse"// Cadena de texto + Cadena de texto -> concatenaciónfoo += "bar"; // "foofalsebar"
js
let bar = 5;// Número + Número -> adiciónbar += 2; // 7// Número + Cadena de texto -> concatenaciónbar += "foo"; // "7foo"
js
let x = 1n;// BigInt + BigInt -> adiciónx += 2n; // 3n// BigInt + Número -> devuelve TypeErrorx += 1; // TypeError: Cannot mix BigInt and other types, use explicit conversions

Especificaciones

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

Compatibilidad con navegadores

Véase también

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp