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:
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);