কম্পিউটার

জাভাস্ক্রিপ্টে উত্তোলন ব্যাখ্যা কর


Hoisting আমাদেরকে ফাংশন এবং ভেরিয়েবলগুলিকে কল করার অনুমতি দেয় (var দিয়ে ঘোষিত) সেগুলিকে সংজ্ঞায়িত করার আগে তাদের সুযোগের শীর্ষে নিয়ে যাওয়ার মাধ্যমে কোডটি কার্যকর করা শুরু হয়৷

নিম্নলিখিত কোডটি জাভাস্ক্রিপ্টে ভেরিয়েবল এবং ফাংশনগুলির জন্য উত্তোলন দেখাচ্ছে -

উদাহরণ

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Document</title>
<style>
   body {
      font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif;
   }
   .result,.sample {
      font-size: 20px;
      font-weight: 500;
   }
</style>
</head>
<body>
<h1>Hoisting in JavaScript</h1>
<div class="sample">
Calling functions and variables before they are defined
</div>
<div style="color: green;" class="result"></div>
<button class="btn">CLICK HERE</button>
<h3>
Click on the above button to see hoisting in action
</h3>
<script>
   let btnEle = document.querySelector(".btn");
   let resEle = document.querySelector(".result");
   btnEle.addEventListener("click", () => {
      resEle.innerHTML = "retString() : " + retString() + "<br>";
      resEle.innerHTML += "var a = " + a + "<br>";
      try {
         resEle.innerHTML += "let b = " + b + "<br>";
      }
      catch (err) {
         resEle.innerHTML += err;
      }
      let b = 55;
      var a = 22;
      function retString() {
         return "Hello world";
      }
   });
</script>
</body>
</html>

আউটপুট

উপরের কোডটি নিম্নলিখিত আউটপুট −

তৈরি করবে

জাভাস্ক্রিপ্টে উত্তোলন ব্যাখ্যা কর

'এখানে ক্লিক করুন' বোতামে ক্লিক করলে -

জাভাস্ক্রিপ্টে উত্তোলন ব্যাখ্যা কর


  1. জাভাস্ক্রিপ্টে নেটিভ প্রোটোটাইপ ব্যাখ্যা কর।

  2. জাভাস্ক্রিপ্টে শর্টহ্যান্ড ফাংশন ব্যাখ্যা করুন?

  3. জাভাস্ক্রিপ্টে বিবৃতিতে...এর জন্য ব্যাখ্যা কর?

  4. জাভাস্ক্রিপ্টে বস্তুর সমতা ব্যাখ্যা কর।