⊗jsOpAdNC 44 of 60 menu

JavaScript හි OOP හි ක්‍රම හා ගුණාංගවල නම් ගැටුම්

ගුණාංග හා ක්‍රමවල නම් ගැලපිය යුතු නැත, මෙය ගැටුමක් ඇති කරයි. අපි උදාහරණයක් බලමු. අපට පහත පන්තිය ඇතැයි සිතමු:

class User { name() { console.log('method'); } }

මෙම පන්තියේ වස්තුවක් සාදමු:

let user = new User;

එහි ක්‍රමය කැඳවමු, දැනට සියල්ල ක්‍රියාත්මක වනු ඇත:

user.name(); // works

දැන් එකම නමින් ගුණාංගයකට දත්ත ලියන්න, එමගින් ක්‍රමයේ කේතය මකා දමමු:

user.name = 'str'; user.name(); // error

මෙවැනි ගැටුම් වළක්වා ගැනීම සඳහා සැමවිටම ක්‍රමවලට ක්‍රියාපද නම් දෙන්න, ගුණාංගවලට - සාර්ථක නම් දෙන්න.

පහත කේතයේ සිදු කරන ලද දෝෂය නිවැරදි කරන්න:

class Employee { constructor(salary) { this.salary = salary; } salary() { return this.salary + ' ; } }
සිංහල
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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න