কম্পিউটার

কেন জাভাস্ক্রিপ্টে ইনক্রিমেন্ট (“++”) এবং ডিক্রিমেন্ট (“--”) অপারেটর এড়াবেন?


বৃদ্ধি এবং হ্রাস অপারেটরগুলি এড়ানো উচিত কারণ এটি অপ্রত্যাশিত ফলাফলের দিকে নিয়ে যেতে পারে৷ এখানে কিছু শর্ত আছে:

একটি অ্যাসাইনমেন্ট বিবৃতিতে, এটি প্রতিকূল ফলাফলের দিকে নিয়ে যেতে পারে:

উদাহরণ

লাইভ ডেমো

<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;

  1. জাভাস্ক্রিপ্টে বিশ্রাম এবং স্প্রেড অপারেটর

  2. জাভাতে ইনক্রিমেন্ট এবং ডিক্রিমেন্ট অপারেটর

  3. পাইথন ইনক্রিমেন্ট এবং ডিক্রিমেন্ট অপারেটর

  4. পাইথনে ইনক্রিমেন্ট এবং ডিক্রিমেন্ট অপারেটর?