⊗jsOpBsPOS 15 of 60 menu

JavaScript-те ОЖЖ-де ескі стильдегі құпиялылық

Жеке қасиеттер мен әдістерді # арқылы жариялау JavaScript-те жақында пайда болды. Бұған дейін арнайы қулық тәсілді қолдануға тура келді.

Бұл тәсілдің мәні мында: жеке қасиеттер мен әдістердің атаулары астын сызу белгісінен басталуы керек деген келісім жасалады. Шын мәнінде мұндай атаулар жеке болмайды, бірақ біз сырттан оларды қолданбаймыз деп келісеміз.

Осы стильде жеке қасиет жасайық:

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

Класс нысанын жасайық:

let user = new User('john', 'smit');

Біздің қасиетіміздің мәнін шығаратын әдісті шақырайық:

console.log(user.show());

Сырттан қасиетке жүгіну қатеге әкелмейді:

console.log(user._name); // қате жоқ

Келесі кодта қасиеттерді жеке етіңіз:

class Employee { constructor(name, salary) { this._name = name; this._salary = salary; } getName() { return this._name; } getSalary() { return this._salary; } }

Келесі кодта көмекші әдісті жеке етіңіз:

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
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау