⊗jsOpBsPM 14 of 60 menu

JavaScript-এ OOP-এ প্রাইভেট মেথড

শুধুমাত্র প্রপার্টি নয়, মেথডও প্রাইভেট হতে পারে। সাধারণত হেল্পার মেথডগুলোকে প্রাইভেট করা হয় যাতে তারা ক্লাসের বাইরে থেকে Accidentally কল করা না যায়।

আসুন একটি উদাহরণ দেখি। আমাদের নিম্নলিখিত ক্লাস আছে মনে করি:

class User { #name; constructor(name) { this.#name = name; } show() { return this.#name; } }

এই ক্লাসে একটি প্রাইভেট মেথড তৈরি করি, যা একটি স্ট্রিং প্যারামিটার হিসেবে নিবে এবং এর প্রথম অক্ষর বড় হাতের করবে:

class User { #name; constructor(name) { this.#name = name; } show() { return this.#name; } #cape(str) { return str[0].toUpperCase() + str.slice(1); } }

আসুন অন্য একটি মেথডের ভিতরে আমাদের হেল্পার মেথডটি ব্যবহার করি:

class User { #name; constructor(name) { this.#name = name; } show() { return this.#cape(this.#name); } #cape(str) { return str[0].toUpperCase() + str.slice(1); } }

আসুন পরীক্ষা করি। আমাদের ক্লাসের একটি অবজেক্ট তৈরি করি:

let user = new User('john');

পাবলিক মেথডটি কল করি, যা হেল্পার মেথড ব্যবহার করে:

console.log(user.show());

নিচের কোডে হেল্পার মেথডটি প্রাইভেট করুন:

class Employee { constructor(name, salary) { this.name = name; this.salary = salary; } getSalary() { return this.addSign(this.salary); } addSign(num) { return num + ' ; } }
বাংলা
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
আমরা সাইট পরিচালনা, বিশ্লেষণ এবং ব্যক্তিগতকরণের জন্য কুকি ব্যবহার করি। ডেটা প্রক্রিয়াকরণ গোপনীয়তা নীতি অনুযায়ী করা হয়।
সব গ্রহণ করুন কনফিগার করুন প্রত্যাখ্যান করুন