Latihan 1: Classes — JavaScript
Latihan 1 dari materi Classes di JavaScript — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Lengkapi class Persegi dan fungsi hitungLuas di editor:
- Di
constructor(sisi), simpan sisinya ke object: this.sisi = sisi.
- Method
luas() mengembalikan this.sisi * this.sisi.
- Fungsi
hitungLuas(sisi) membuat instance dengan new Persegi(sisi), lalu mengembalikan hasil luas()-nya.
Yang dicek: hitungLuas(5) mengembalikan 25. Fungsinya juga dicek dengan sisi lain.
Hint
- Constructor menyimpan sisi ke object, method luas membacanya lagi, dan hitungLuas cuma membuat object lalu bertanya ke object itu.
- Di constructor tulis this.sisi = sisi. Di luas pakai this.sisi, bukan sisi saja. Di hitungLuas pakai new Persegi(sisi), lalu return hasil luas()-nya.
- function hitungLuas(sisi) { const p = new Persegi(sisi); return p.luas(); }