জাভাস্ক্রিপ্টে OOP-তে মেথড চেইনিং

পদ্ধতিগুলিকে একের পর এক শৃঙ্খলিতভাবে কল করা সম্ভব করতে পারেন। এর জন্য প্রতিটি এমন পদ্ধতিকে অবশ্যই this ফেরত দিতে হবে। আসুন চেষ্টা করি। আমাদের ক্লাসের সেটারগুলিতে সংশ্লিষ্ট কোড যোগ করি:

javascriptclass 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;
  }
}

এখন আমাদের সেটারগুলিকে একের পর এক, শৃঙ্খলিতভাবে কল করা যাবে। আসুন পরীক্ষা করি। আমাদের ক্লাসের একটি অবজেক্ট তৈরি করি:

javascriptlet user = new User;

আমাদের সেটারগুলিকে শৃঙ্খলিতভাবে কল করি:

javascriptuser.setName('john').setSurn('smit');

প্রপার্টিগুলোর মান পরিবর্তিত হয়েছে কিনা তা পরীক্ষা করি:

javascriptconsole.log(user.getName());
console.log(user.getSurn());
Задание 1

Employee ক্লাসের সেটারগুলিকে শৃঙ্খলিতভাবে কল করা সম্ভব করে তুলুন।