কম্পিউটার টিউটোরিয়াল

জাভাস্ক্রিপ্টে ডিক্রিমেন্ট (--) অপারেটর কী?


ডিক্রিমেন্ট অপারেটর

-- অপারেটর পূর্ণসংখ্যা মান এক কমিয়ে দেয়।

উদাহরণ: ডাবল ডিক্রিমেন্ট

<html>
    <body>
        <script>
            <!--
                var a = 33;
                a = --a;  // Pre-decrement: 32
                document.write("--a = ");
                result = --a; // Pre-decrement: 31
                document.write(result);
            //-->
        </script>
    </body>
</html>

আউটপুট

--a = 31

প্রিফিক্স vs পোস্টফিক্স

var x = 5;

--x;  // Prefix: x=4, রিটার্ন 4
x--;  // Postfix: রিটার্ন 4, তারপর x=3

console.log(x); // 3

সতর্কতা

  • -- অপারেটর হোয়াইটস্পেস সংবেদনশীল (ইনক্রিমেন্টের মতো)
  • জটিল এক্সপ্রেশনে ব্যবহার করলে বাগের কারণ হয়
  • স্পষ্ট কোডের জন্য x = x - 1 বা x -= 1 ব্যবহার করুন
  1. জাভাস্ক্রিপ্টে কম-থান অপারেটর (<) কী?

  2. জাভাস্ক্রিপ্টে এক্সক্লামেশন "!" অপারেটর কী?

  3. জাভাস্ক্রিপ্ট বিটওয়াইজ NOT (~) অপারেটর কী?

  4. জাভাস্ক্রিপ্ট বিটওয়াইজ OR (|) অপারেটর কী?