⊗jsOpBsPM 14 of 60 menu

Приватни методи во ООП во JavaScript

Приватни можат да бидат не само својствата, туку и методите. Обично приватни се прават помошните методи, за да не би можеле случајно да бидат повикани однадвор од класата.

Да погледнеме на пример. Нека ја имаме следнава класа:

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šuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј