Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Javascript

อะไรคือความแตกต่างระหว่าง a++ และ ++a ใน JavaScript?


++a คืนค่าของ an หลังจากที่ได้เพิ่มขึ้น เป็นโอเปอเรเตอร์ส่วนเพิ่มล่วงหน้าเนื่องจาก ++ มาก่อนตัวถูกดำเนินการ

a++ ส่งคืนค่า a ก่อนที่จะเพิ่มขึ้น เป็นโอเปอเรเตอร์หลังการเพิ่มเนื่องจาก ++ มาหลังตัวถูกดำเนินการ

ตัวอย่าง

คุณสามารถลองเรียกใช้โค้ดต่อไปนี้เพื่อเรียนรู้ความแตกต่างระหว่าง i++ และ ++i -

<html>
   <body>  
      <script>
          var a =10;
          var b =20;
          //pre-increment operator
          a = ++a;
          document.write("++a = "+a);            
          //post-increment operator
          b = b++;
          document.write("<br> b++ = "+b);
      </script>
   </body>
</html>