⊗jsOpAdPT 48 of 60 menu

জাভাস্ক্রিপ্টে OOP-তে অ্যাক্সেসর বৈশিষ্ট্য

অবজেক্টের দুই ধরনের বৈশিষ্ট্য রয়েছে।

প্রথম প্রকার হল ডাটা প্রপার্টি (data properties)। আমরা ইতিমধ্যেই জানি কিভাবে তাদের সাথে কাজ করতে হয়। আমরা এখন পর্যন্ত ব্যবহার করা সমস্ত বৈশিষ্ট্য ছিল ডাটা প্রপার্টি।

আমরা এখনও দ্বিতীয় প্রকারের বৈশিষ্ট্য দেখিনি। এগুলি হল অ্যাক্সেসর প্রপার্টি (accessor properties)। মূলত, এগুলি হল ফাংশন যা মান নির্ধারণ এবং পুনরুদ্ধারের জন্য ব্যবহার করা হয়, কিন্তু বাহ্যিক কোডে সেগুলি সাধারণ অবজেক্ট প্রপার্টির মতো দেখায়।

অ্যাক্সেসর প্রপার্টি তৈরি করা হয় get এবং set কীওয়ার্ড ব্যবহার করে পদ্ধতি ঘোষণা করার সময়:

class User { get name() { } set name(name) { } }

এই ধরনের ঘোষণার ফলস্বরূপ আমাদের ক্লাসটির একটি প্রপার্টি থাকবে name। এই প্রপার্টিটি পড়ার চেষ্টা করলে get দিয়ে ঘোষিত পদ্ধতিটি কল করা হবে:

let name = user.name;

লেখার চেষ্টা করলে set দিয়ে ঘোষিত পদ্ধতিটি কল করা হবে:

user.name = 'john';

নিম্নলিখিত ক্লাসটি দেওয়া আছে:

class Employee { get name() { console.log('get'); } set name(name) { console.log('set'); } }

এই ক্লাসের একটি অবজেক্ট তৈরি করুন এবং name প্রপার্টিতে ডেটা লেখা এবং পড়ার চেষ্টা করুন।

বাংলা
AfrikaansAzərbaycanБългарскиБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন