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 ++ + bparse แปลก - Side effects:
arr[i++] = arr[i++]— undefined behavior - แนะนำใช้
a += 1หรือa = a + 1แทน