Latihan 1 dari materi Kata Kunci this di JavaScript — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Editor sudah berisi object kalkulator dengan nilai: 0. Tambahkan dua method di dalamnya:
tambah(n) menambahkan n ke this.nilai, lalu mengembalikan object-nya sendiri (return this) supaya bisa dirantai.
hasil() mengembalikan this.nilai.
Cukup definisikan object-nya. Jangan panggil method apa pun di kode kamu, karena kalkulator.nilai harus tetap 0 waktu kodenya selesai jalan.
Yang dicek: kalkulator.tambah(2).tambah(3).hasil() menghasilkan 5.
Hint
Di dalam method, properti object dibaca dan diubah lewat this, misalnya this.nilai.
Biar bisa dirantai, tambah(n) harus me-return object-nya sendiri, yaitu this, bukan angkanya. hasil() cukup me-return this.nilai.