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