Yazeka
Arama sonuçlarına göre oluşturuldu
Event Loop, JavaScript'in asenkron işlemleri gerçekleştirmesine olanak tanıyan bir döngüdür 4. Çalışma prensibi şu şekildedir:
- Call Stack'teki işlemler yukarıdan aşağıya doğru gerçekleştirilir 4.
- Asenkron bir işlem (örneğin,
setTimeout
,fetch
) varsa, bu işlem Web APIs tarafına yönlendirilir 14. - Asenkron işlem tamamlandığında, bu işlem Task Queue'ya (Görev Kuyruğu) eklenir 4.
- Event Loop, sürekli olarak Call Stack'in boş olup olmadığını kontrol eder 4.
- Call Stack boşsa, Event Loop, Task Queue'daki işlemleri Call Stack'e aktarır ve bu işlemler gerçekleştirilir 4.
Bu süreç, JavaScript'in eş zamanlı çalışma sınırlamalarını aşmasını sağlar 4.
5 kaynaktan alınan bilgiyle göre: