Accumulator ni yaratish
Accumulator(startingValue)
konstruktor funktsiyasini yarating.
Yaratadigan obyekt:
- “Joriy qiymat” ni
value
xususiyatida saqlang. Boshlang’ich qiymatistartValue
konstruktorining argumentiga o’rnatiladi. read()
usuli yangi raqamni o’qish va univalue
ga qo’shish uchunprompt
dan foydalanishi kerak.
Boshqacha qilib aytganda, value
xususiyati – bu boshlang’ich qiymati startValue
bilan foydalanuvchi tomonidan kiritilgan barcha qiymatlarning yig’indisi.
Kodning demosi:
let accumulator = new Accumulator(1); // boshlang'ich qiymati 1
accumulator.read(); // foydalanuvchi tomonidan kiritilgan qiymatni qo'shadi
accumulator.read(); // foydalanuvchi tomonidan kiritilgan qiymatni qo'shadi
alert(accumulator.value); // ushbu qiymatlarning yig'indisini ko'rsatadi
function Accumulator(startingValue) {
this.value = startingValue;
this.read = function () {
this.value += +prompt("Qancha qo'shish kerak?", 0);
};
}
let accumulator = new Accumulator(1);
accumulator.read();
accumulator.read();
alert(accumulator.value);