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

ทำไมเราไม่ควรใช้ตัวดำเนินการ ++, -- ใน JavaScript?


ควรหลีกเลี่ยงการเพิ่ม (++) และตัวดำเนินการ (---) เนื่องจากอาจนำไปสู่ผลลัพธ์ที่ไม่คาดคิด นี่คือเงื่อนไขบางประการ -

ตัวอย่าง

ในการมอบหมายงาน อาจนำไปสู่ผลลัพธ์ที่ไม่น่าพอใจ -

<html>    
   <body>      
      <script>          
         var a = 5;          
         var b = ++a;          
         var c = a++;          
         var d = ++c;              
         document.write(a);          
         document.write("\r"+b);          
         document.write("\r"+c);          
         document.write("\r"+d);            
      </script>    
   </body>
</html>

ผลลัพธ์

ช่องว่างระหว่างโอเปอเรเตอร์และตัวแปรสามารถนำไปสู่ผลลัพธ์ที่ไม่คาดคิดได้เช่นกัน -

a = b = c = 1; ++a ; b -- ; c;