setTimeout nimani namoyish etadi?
Quyidagi kodda setTimeout
chaqiruvi rejalashtirilgan, keyin 100 ms dan ko’proq vaqtni talab qiladigan og’ir hisoblash amalga oshiriladi.
Rejalashtirilgan funktsiya qachon ishlaydi?
- Tsikldan keyin.
- Tsikldan oldin.
- Tsiklning boshida.
alert
nimani ko’rsatmoqda?
let i = 0;
setTimeout(() => alert(i), 100); // ?
// ushbu funktsiyani bajarish vaqti> 100ms deb taxmin qiling
for (let j = 0; j < 100000000; j++) {
i++;
}
Har qanday setTimeout
faqat joriy kod tugagandan so’ng ishlaydi.
i
oxirgi bo’ladi: 100000000
.
let i = 0;
setTimeout(() => alert(i), 100); // 100000000
// ushbu funktsiyani bajarish vaqti> 100ms deb taxmin qiling
for (let j = 0; j < 100000000; j++) {
i++;
}