প্রকৃতপক্ষে, যখন আমরা একটি অবজেক্ট ব্যবহার করার চেষ্টা করি তখন ফলাফল বৃথা হবে একটি স্ট্যাটিক পদ্ধতির ভিতরে . কিন্তু যখন বস্তুটিকে একটি প্যারামিটার হিসাবে পাঠানো হয়, তখন আমরা বস্তুটি অ্যাক্সেস করতে পারি। আসুন সংক্ষেপে আলোচনা করি।
উদাহরণ-1
নিম্নলিখিত উদাহরণে, আমরা "myComp বস্তুটি ব্যবহার করার চেষ্টা করেছি৷ " এটিকে প্যারামিটার হিসাবে পাঠানোর পরিবর্তে সরাসরি৷ , তাই, আমরা কোন ফলাফল পেতে. যদি আমরা ব্রাউজার কনসোল খুলি আমরা একটি ত্রুটি পাব যা হল "myComp.comp() একটি ফাংশন নয় প্রকৃত ফলাফল পেতে আমাদের বস্তুটিকে প্যারামিটার হিসেবে পাঠাতে হবে যেমনটি উদাহরণ-2 এ দেখানো হয়েছে
<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>
উদাহরণ-2
নিম্নলিখিত উদাহরণে, অবজেক্ট একটি প্যারামিটার হিসাবে পাঠানো হয়৷ . তাই আমরা আউটপুটে দেখানো হিসাবে পাব।
<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