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

জাভাস্ক্রিপ্টে স্ট্যাটিক (static) মেথডের ভিতরে অবজেক্ট ব্যবহার করা

আসলে, স্ট্যাটিক মেথড-এর ভিতরে সরাসরি অবজেক্ট ব্যবহার করলে ফলাফল আসে না। কিন্তু যখন অবজেক্টটি প্যারামিটার হিসেবে পাস করা হয়, তখন আমরা অবজেক্টটি অ্যাক্সেস করতে পারি। সংক্ষেপে আলোচনা করা হলো।

উদাহরণ-১

নিচের উদাহরণে, আমরা অবজেক্ট "myComp"-কে সরাসরি ব্যবহার করার চেষ্টা করেছি প্যারামিটার হিসেবে পাস না করেই। তাই কোনো ফলাফল পাওয়া যায়নি। ব্রাউজার কনসোল খুললে একটি এরর দেখাবে: "myComp.comp() is not a function"। আসল ফলাফল পেতে অবজেক্টটি প্যারামিটার হিসেবে পাস করতে হবে যেমন উদাহরণ-২-তে দেখানো হয়েছে।

<html> <body> 
  <p id="method"></p> 
  <script> 
    class Company { 
      constructor(branch) { 
        this.name = branch; 
      } 
      static comp() { 
        return "Tutorix is the best e-learning platform"; 
      } 
    } 
    myComp = new Company("Tesla"); 
    document.getElementById("method").innerHTML = myComp.comp(); 
  </script> 
</body> </html>

উদাহরণ-২

নিচের উদাহরণে, অবজেক্টটি প্যারামিটার হিসেবে পাস করা হয়েছে। তাই আউটপুটে ফলাফল পাওয়া যাচ্ছে।

<html> <body> 
  <p id="method"></p> 
  <script> 
    class Company { 
      constructor(branch) { 
        this.name = branch; 
      } 
      static comp(val) { 
        return "Elon musk is the head of " + val.name; 
      } 
    } 
    myComp = new Company("Tesla"); 
    document.getElementById("method").innerHTML = Company.comp(myComp); 
  </script> 
</body> </html>

আউটপুট

Elon musk is the head of Tesla
  1. জাভাস্ক্রিপ্ট দিয়ে URL অবজেক্ট তৈরি করা

  2. জাভাস্ক্রিপ্টে map বা forEach ব্যবহার করে অবজেক্টের ভেতরের অ্যারে অফ অবজেক্ট পার্স করা

  3. জাভাস্ক্রিপ্টে অবজেক্টের মেথডকে ক্লিক হ্যান্ডলারের সাথে বাইন্ড করা

  4. জাভাস্ক্রিপ্টে অ্যারেতে নেস্টেড অবজেক্ট মানগুলোর যোগফল