darsga qaytish

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?

  1. Tsikldan keyin.
  2. Tsikldan oldin.
  3. 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++;
}