Membuat Akumulator baru
pentingnya: 5
Buatlah sebuah fungsi konstruktor Accumulator(startingValue).
Objek yang dibuat fungsi tersebut harus:
- Menyimpan ???nilai yang sekarang??? dalam
valueproperti. Nilai awal diatur menjadi argumen konstruktorstartingValue. - Metode
read()harus menggunakanpromptuntuk 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);