JavaScript 📜
October 20
Asynchronous Javascript
Javasciptda kodlar ketma ket bajariladi. Ya'ni Javascript single-threaded til.
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.