Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗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
අපි වෙබ් අඩවිය ක්‍රියාත්මක කිරීම, විශ්ලේෂණය සහ පුද්ගලීකරණය සඳහා කුකී භාවිතා කරමු. දත්ත සැකසීම සිදුකරනු ලබන්නේ ගෝපනීයතා ප්‍රතිපත්තිය අනුව ය.
සියල්ල පිළිගන්න කොන්දේසි ප්‍රතික්ෂේප කරන්න