Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Toán tử tăng (++) trong JavaScript


Toán tử increment (++) tăng giá trị integer lên 1. Ví dụ tăng a hai lần:

Ví dụ

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

Pre-increment (++x) vs Post-increment (x++)

Toán tửTênHành độngGiá trị expression
++xPre-incrementTăng x rồi trả về x mớiGiá trị sau khi tăng
x++Post-incrementTrả về x cũ rồi tăng xGiá trị trước khi tăng

Ví dụ so sánh

let x = 5;
console.log(++x); // 6 (x giờ là 6)
console.log(x);   // 6

let y = 5;
console.log(y++); // 5 (y giờ là 6)
console.log(y);   // 6

Lưu ý (giống --)

  • Side effect trong expression → bug tiềm ẩn.
  • Tránh dùng trong biểu thức phức tạp.
  • Dùng x += 1 hoặc x = x + 1 cho rõ ràng.
  • Dùng standalone hoặc trong for loop header thì chấp nhận được.