Getters এবং Setters আমাদের Object Accessors সংজ্ঞায়িত করতে দেয়। পার্থক্য হলো 前者 (former) অবজেক্ট থেকে প্রোপার্টি পাওয়ার জন্য ব্যবহৃত হয় এবং পরেরটি (latter) অবজেক্টে একটি প্রোপার্টি সেট (set) করার জন্য ব্যবহৃত হয়। উদাহরণের মাধ্যমে আলোচনা করা যাক।
Getters
উদাহরণ
নিচের উদাহরণে, "business" নামক একটি অবজেক্ট তৈরি করা হয়েছে এবং "Getter" ব্যবহার করে "company" নামক একটি প্রোপার্টি আউটপুটে দেখানো হয়েছে।
<html> <body> <script>
var business= {
Name: "Musk",
Country : "America",
Company : "PayPal",
get comp() { return this.company; }
};
document.write(business.company);
</script> </body> </html>
আউটপুট
paypal
Setters
উদাহরণ
নিচের উদাহরণে, "business" নামক একটি অবজেক্ট তৈরি করা হয়েছে এবং "Setter" ব্যবহার করে "company" নামক প্রোপার্টির মান PayPal- থেকে SolarCity-তে পরিবর্তন করা হয়েছে আউটপুটে দেখানো হয়েছে।
<html> <body> <script>
var business = {
Name: "Musk",
Country : "America",
company : "PayPal",
set comp(val) {
this.company = val;
}
};
business.comp = "SolarCity";
document.write(business.company);
</script> </body> </html>
আউটপুট
SolarCity