JavaScript 📜
October 20

Asynchronous Javascript

Javasciptda kodlar ketma ket bajariladi. Ya'ni Javascript single-threaded til.

console.log("1"); console.log("2"); console.log("3"):

Natija:

1

2

3

Agarda uzoq vaqt oladigan ishlar bo'ladigan bo'lsa dastur o'sha qator kod bajarilib bo'lguncha kutib turishi kerak bo'ladi.

console.log("Boshlanish"); waitFor3Seconds(); // juda og‘ir funksiya console.log("Tugash");

Agar waitFor3Seconds() 3 soniyada bajarilsa qolgan kodlar kutib qoladi.

Bu vaqt orasida UI ham ma'lumotni kutib muzlab qolishi mumkin.

😆 Yechim Asinxron mexanizmdir

Asinxronlik JS da qolgan kodlar ishlashini to'xtatmasdan uzoq vaqt oladigan ishni bajarish imkonini beradi.

Bunga quyidagilar kiradi: