ออเปอเรเตอร์ += (Add and Assignment)
x += y เทียบเท่ากับ x = x + y ช่วยลดโค้ดและอ่านง่ายขึ้น โดยเฉพาะใน Loop ที่สะสมค่า
ตัวอย่าง
<html> <body> <script>
var tot = 0;
var a = [1, 45, 78, 9, 78, 40];
for (var i = 0; i < a.length; i++) {
tot += a[i]; // เทียบเท่า tot = tot + a[i]
}
document.write(tot);
</script> </body> </html>
ผลลัพธ์
251
ออเปอเรเตอร์ Assignment อื่นๆ
| Operator | ตัวอย่าง | เทียบเท่า |
|---|---|---|
| -= | x -= y | x = x - y |
| *= | x *= y | x = x * y |
| /= | x /= y | x = x / y |
| %= | x %= y | x = x % y |
| **= | x **= y | x = x ** y (ES2016) |