কম্পিউটার

জাভাস্ক্রিপ্টে গ্লোবাল ভেরিয়েবল সংজ্ঞায়িত করার সঠিক উপায় কি?


একটি গ্লোবাল ভেরিয়েবলের গ্লোবাল স্কোপ থাকে যার মানে এটি আপনার জাভাস্ক্রিপ্ট কোডের যেকোনো জায়গায় সংজ্ঞায়িত করা যেতে পারে।

একটি ফাংশনের মূল অংশের মধ্যে, একটি স্থানীয় ভেরিয়েবল একই নামের একটি গ্লোবাল ভেরিয়েবলের উপর অগ্রাধিকার নেয়। আপনি যদি গ্লোবাল ভেরিয়েবলের মতো একই নামের স্থানীয় ভেরিয়েবল বা ফাংশন প্যারামিটার ঘোষণা করেন, তাহলে আপনি কার্যকরভাবে গ্লোবাল ভেরিয়েবল লুকিয়ে রাখেন।

সাধারণত, একটি গ্লোবাল ভেরিয়েবলকে নিচের মত ঘোষণা করা হয় −

<html>
   <body onload = checkscope();>
      <script>
         <!--
         var myVar = "global";   // Declare a global variable
         function checkscope() {
            document.write(myVar);
         }
         //-->
     </script>
   </body>
</html>

কিন্তু, আপনি উপরে যা করতে পারেন তা হল গ্লোবাল ভেরিয়েবল ব্যবহার করার প্রথাগত পদ্ধতি। সর্বোত্তম অভ্যাস হল "উইন্ডো" -

এর সাথে নিচের মত ব্যবহার করা
<html>
   <body onload = checkscope();>
      <script>
         window.myVar = "global";   // Declare a global variable
         function checkscope( ) {
            alert(myVar);
         }
      </script>
   </body>
</html>

  1. আমি একটি জাভাস্ক্রিপ্ট ত্রুটি প্রসারিত করতে পারি? এটা করার সেরা উপায় কি?

  2. জাভাস্ক্রিপ্টে একটি ইভেন্ট যোগ করার সেরা উপায় কি?

  3. পাইথনে ক্লাস ভেরিয়েবল সংজ্ঞায়িত করার সঠিক উপায় কি?

  4. পাইথনে বিশ্বব্যাপী এবং স্থানীয় ভেরিয়েবলের মধ্যে পার্থক্য কী?