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

Increment (++) Operator ใน JavaScript คืออะไร?

Increment operator เพิ่มค่า integer ขึ้น 1 ตัวอย่างเพิ่มค่า a สองครั้งด้วย increment operator:

ตัวอย่าง

Live Demo

<html> 
  <body> 
    <script> 
      var a = 33; 
      a = ++a;  // pre-increment: a = 34
      document.write("++a = "); 
      result = ++a;  // pre-increment: a = 35
      document.write(result); 
    </script> 
  </body> 
</html>

Pre-increment vs Post-increment

let a = 5;
let b = ++a;  // a = 6, b = 6 (pre: เพิ่มก่อน คืนค่าใหม่)
let c = a++;  // c = 6, a = 7 (post: คืนค่าเก่า เพิ่มหลัง)

⚠️ ข้อควรระวัง

  • Whitespace sensitivity: a ++ + b parse แปลก
  • Side effects: arr[i++] = arr[i++] — undefined behavior
  • แนะนำใช้ a += 1 หรือ a = a + 1 แทน