Apa get
artinya di kelas ES6 ini? Bagaimana cara mereferensikan fungsi ini? Bagaimana saya harus menggunakannya?
class Polygon {
constructor(height, width) {
this.height = height;
this.width = width;
}
get area() {
return this.calcArea()
}
calcArea() {
return this.height * this.width;
}
}
javascript
methods
getter
Matthew Harwood
sumber
sumber
class
sintaksnya, tetapi getter bukanlah hal baru.Jawaban:
Artinya, fungsinya adalah pengambil properti.
Untuk menggunakannya, cukup gunakan namanya seperti yang Anda lakukan pada properti lainnya:
sumber
p. calcArea
? jika tidak, mengapa tidak?get
kata kunci tidak boleh memiliki parameter?Ringkasan:
Kata
get
kunci akan mengikat properti objek ke fungsi. Saat properti ini dicari, sekarang fungsi pengambil dipanggil. Nilai kembali dari fungsi pengambil kemudian menentukan properti mana yang dikembalikan.Contoh:
sumber
Ini getter, sama seperti Objects and Classes di OO JavaScript. Dari Dokumen MDN untuk
get
:sumber
atau lebih sederhananya cukup dengan memanggil fungsi tersebut tanpa perlu user "()" hanya dengan mengetikkan nama fungsinya
dua fungsi di atas adalah perhatian yang sama ke person.fullName () dan person.fullName
sumber