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

জাভাস্ক্রিপ্টে ভেরিয়েবল ঘোষণা না করলে কী হয়?


অননির্ধারিত ভেরিয়েবল ব্যবহার

হ্যাঁ, এটি করা সম্ভব। যখন আপনার গ্লোবাল স্কোপ থাকে, আপনি ভেরিয়েবল ঘোষণা ছাড়াই ব্যবহার করতে পারেন। var কীওয়ার্ড ছাড়া ভেরিয়েবলটি স্কোপ চেইন দিকে তাকায়।

উদাহরণ

<html>
    <body>
        <script>
            var rank = 5;
            points = 50;      // var ছাড়া - গ্লোবাল बन जाता है
            marks = 300;      // var ছাড়া - গ্লোবাল बन जाता है
            
            // অ্যানোনিমাস ফাংশন
            (function() {
                points = 100;      // গ্লোবাল points ওভাররাইট করে
                var rank = 4;      // নতুন লোকাল rank তৈরি হয়
                var marks = 900;   // নতুন লোকাল marks তৈরি হয়
                document.write(rank + "<br>");    // 4 প্রিন্ট করে
                document.write(points + "<br>");  // 100 প্রিন্ট করে
                document.write(marks + "<br>");   // 900 প্রিন্ট করে
            })();
            
            document.write("<br><br>");
            document.write(rank + "<br>");      // 5 প্রিন্ট করে (গ্লোবাল)
            document.write(points + "<br>");    // 100 প্রিন্ট করে (ওভাররাইট হওয়া)
            document.write(marks + "<br>");     // 300 প্রিন্ট করে (গ্লোবাল অপরিবর্তিত)
        </script>
    </body>
</html>

সতর্কতা

  • Strict Mode-এ ("use strict") অघোষিত ভেরিয়েবল ব্যবহার করলে ReferenceError ফেলে
  • এই প্র্যাকটিস বেঝানো হয় না কারণ এটি বাগের কারণ হয়
  • সদা var, let, বা const ব্যবহার করুন
  1. Babel কী এবং এটি কীভাবে জাভাস্ক্রিপ্ট লিখতে সাহায্য করে?

  2. জাভাস্ক্রিপ্টে Arrow Function কখন ব্যবহার করা উচিত নয়

  3. জাভাস্ক্রিপ্টে অবজেক্টের length ০ সেট করলে কী হয়?

  4. WhatsApp আনইনস্টল করলে কী হয়?