Membuat Akumulator baru
pentingnya: 5
Buatlah sebuah fungsi konstruktor Accumulator(startingValue)
.
Objek yang dibuat fungsi tersebut harus:
- Menyimpan “nilai yang sekarang” dalam
value
properti. Nilai awal diatur menjadi argumen konstruktorstartingValue
. - Metode
read()
harus menggunakanprompt
untuk membaca sebuah angka dan menambahkannya kevalue
.
Dalam kata lain, properti value
adalah hasil penjumlahan dari semua nilai yang dimasukkan oleh pengguna dengan nilai awal startingValue
.
Berikut ini contoh kodenya:
let accumulator = new Accumulator(1); // nilai awal 1
accumulator.read(); // menambahkan nilai yang dimasukkan oleh pengguna
accumulator.read(); // menambahkan nilai yang dimasukkan oleh pengguna
alert(accumulator.value); // menampilkan jumlah dari kedua nilai
function Accumulator(startingValue) {
this.value = startingValue;
this.read = function() {
this.value += +prompt('How much to add?', 0);
};
}
let accumulator = new Accumulator(1);
accumulator.read();
accumulator.read();
alert(accumulator.value);