Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jsOpAdNC 44 of 60 menu
◀ ▶

Konflik Nama Metode dan Properti dalam OOP JavaScript

Nama properti dan metode tidak boleh bertabrakan, ini akan menyebabkan konflik. Mari kita lihat contohnya. Misalkan kita memiliki kelas berikut:

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

Mari buat objek dari kelas ini:

let user = new User;

Panggil metodenya, untuk saat ini semua akan bekerja:

user.name(); // bekerja

Sekarang mari kita tulis data ke properti dengan nama yang sama, sehingga menimpa kode metode tersebut:

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

Untuk menghindari konflik seperti ini, selalu beri nama metode dengan kata kerja, dan properti dengan kata benda.

Perbaiki kesalahan yang dilakukan dalam kode berikut:

class Employee { constructor(salary) { this.salary = salary; } salary() { return this.salary + ' ; } }
← →
↑
Indonesia▼
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak