জাভাস্ক্রিপ্টে OOP-তে মেথড চেইনিং
পদ্ধতিগুলিকে একের পর এক শৃঙ্খলিতভাবে কল করা সম্ভব করতে পারেন। এর
জন্য প্রতিটি এমন পদ্ধতিকে অবশ্যই
this ফেরত দিতে হবে। আসুন
চেষ্টা করি। আমাদের ক্লাসের সেটারগুলিতে
সংশ্লিষ্ট কোড যোগ করি:
class User {
#name;
#surn;
setName(name) {
this.#name = name;
return this;
}
setSurn(surn) {
this.#surn = surn;
return this;
}
getName() {
return this.#name;
}
getSurn() {
return this.#surn;
}
}
এখন আমাদের সেটারগুলিকে একের পর এক, শৃঙ্খলিতভাবে কল করা যাবে। আসুন পরীক্ষা করি। আমাদের ক্লাসের একটি অবজেক্ট তৈরি করি:
let user = new User;
আমাদের সেটারগুলিকে শৃঙ্খলিতভাবে কল করি:
user.setName('john').setSurn('smit');
প্রপার্টিগুলোর মান পরিবর্তিত হয়েছে কিনা তা পরীক্ষা করি:
console.log(user.getName());
console.log(user.getSurn());
Employee ক্লাসের সেটারগুলিকে
শৃঙ্খলিতভাবে কল করা সম্ভব করে তুলুন।