Har soniyada natija chiqaring
Har soniyada sonni from dan boshlab va to bilan tugaydigan sonlarni chiqaradigan printNumbers(from, to) funktsiyasini yozing.
Natijaning ikkita variantini tuzing.
setIntervaldan foydalanish.- Rekursiv
setTimeoutdan foydalanish.
setInterval dan foydalanish:
function printNumbers(from, to) {
let current = from;
let timerId = setInterval(function () {
alert(current);
if (current == to) {
clearInterval(timerId);
}
current++;
}, 1000);
}
// usage:
printNumbers(5, 10);
setTimeout dan foydalanish:
function printNumbers(from, to) {
let current = from;
setTimeout(function go() {
alert(current);
if (current < to) {
setTimeout(go, 1000);
}
current++;
}, 1000);
}
// foydalanish:
printNumbers(5, 10);
Shuni esda tutingki, ikkala echimda ham birinchi chiqishdan oldin dastlabki kechikish mavjud. Ba’zan darhol birinchi chiqishni amalga oshirish uchun satr qo’shishimiz kerak, buni bajarish oson.