সুপার
দি সুপার ৷ কীওয়ার্ড একটি বস্তুর পিতামাতার উপর ফাংশন অ্যাক্সেস এবং কল করতে ব্যবহৃত হয়। super.prop এবং super[expr] শ্রেণী এবং বস্তুর আক্ষরিক উভয় ক্ষেত্রেই যেকোন পদ্ধতির সংজ্ঞায় অভিব্যক্তি পাঠযোগ্য। এটি "বর্ধিত-এ ব্যবহৃত হয়৷ " ক্লাস, যা "প্রসারিত ব্যবহার করে " কীওয়ার্ড৷
৷সিনট্যাক্স
super(arguments);
উদাহরণ
নিম্নলিখিত উদাহরণে, "ব্যক্তি নামে একটি শ্রেণীর বৈশিষ্ট্য "কে "ছাত্র নামে আরেকটি ক্লাসে বাড়ানো হয়েছে৷ "। উভয় শ্রেণীতেই, আমরা অনন্য বৈশিষ্ট্য ব্যবহার করেছি এখানে "সুপার৷ অভিভাবক শ্রেণী থেকে একটি সম্পত্তি অ্যাক্সেস করতে কীওয়ার্ড ব্যবহার করা হয় (ব্যক্তি) বর্ধিত শ্রেণীতে (ছাত্র), যেখানে "এটি " কীওয়ার্ডটি বর্ধিত ক্লাসের অ্যাক্সেস করতে ব্যবহৃত হয় নিজস্ব সম্পত্তি।
<html>
<body>
<script>
class Person {
constructor(name, grade) {
this.name = name;
this.grade = grade;
}
goal() {
return `${this.name} wants to become a crickter!`;
}
interest() {
return `${this.name} interested in cricket !`;
}
}
class Student extends Person {
constructor(name, grade) {
super(name, grade);
}
need() {
return `${this.name} needs a cricket kit`;
}
career() {
return `${super.interest()}
${super.goal()}
${this.need()}`;
}
}
const student = new Student('Rishab pant', '7');
document.write(student.career());
</script>
</body>
</html> আউটপুট
Rishab pant interested in cricket ! Rishab pant wants to become a crickter! Rishab pant needs a cricket kit