darsga qaytish

Accumulator ni yaratish

Accumulator(startingValue) konstruktor funktsiyasini yarating.

Yaratadigan obyekt:

  • “Joriy qiymat” ni value xususiyatida saqlang. Boshlang’ich qiymati startValue konstruktorining argumentiga o’rnatiladi.
  • read() usuli yangi raqamni o’qish va uni value ga qo’shish uchun prompt 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

Namoyishni ishga tushirish

Sinovlar bilan sandbox-ni oching.

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

Yechimni sandbox-dagi sinovlar bilan oching.