Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ออเปอเรเตอร์ += (Addition Assignment) ใน JavaScript

ออเปอเรเตอร์ += (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 -= yx = x - y
*=x *= yx = x * y
/=x /= yx = x / y
%=x %= yx = x % y
**=x **= yx = x ** y (ES2016)