Định nghĩa
a += b tương đương a = a + b. Cộng toán hạng phải vào trái và gán kết quả.
Ví dụ
<script>
var a = 33, b = 10;
document.write("Giá trị a = " + a + "<br>");
a += b; // a = a + b
document.write("Sau a += b → a = " + a); // 43
</script>
Hành vi với String (Concatenation Assignment)
var s = "Hello";
s += " World"; // "Hello World"
s += 123; // "Hello World123"
Các toán tử gán cộng/trừ/nhân/chia
| Toán tử | Tương đương | Ví dụ |
|---|---|---|
| += | a = a + b | a += 5 |
| -= | a = a - b | a -= 3 |
| *= | a = a * b | a *= 2 |
| /= | a = a / b | a /= 4 |
| %= | a = a % b | a %= 3 |
| **= | a = a ** b | a **= 2 |
Lưu ý
- Chỉ một lần đánh giá toán hạng trái:
arr[i++] += 1khácarr[i++] = arr[i++] + 1. - Dùng cho counter, accumulator, string builder.