6

Soruma göre JS motorları asenkron olayların modelini nasıl uygulayacağımıza ilişkin bir olayda bir tıklatma olayı olduğunu bildirir.javascript internals: olaylar nasıl uygulanır?

Tüm tıklama olaylarını dinleyen ayrı bir iş parçacığı gibi bir şeyleri var mı? Bir olay meydana geldiğinde, bağlama listesine başvururlar ve olayları bulanıklaştırırlar mı?

Ajax, eşzamanlı ağ çağrısı olan Ajax ile, tarayıcının veriyi sunucudan dinlemeye başlayacak yeni bir iş parçacığını yayınladığı ve yanıt alındığında, başarı işleyicisini çağırır mı?

cevap

7

javascript olay kuyruğu hakkında this post'u okuyun ve sorunuzun çoğuna yanıt verip vermediğini öğrenin. Gerçek işletim sistemi olayları (fare olayları, klavye olayları, zamanlayıcı olaylar, ağ G/Ç olayları, vb ...) ile arabirim işleyen bir yerel işletim sistemi iş parçacığı olacak ve daha sonra JS motorun daha fazla olduğu JS kuyruğunda beslenir. onları Javascript koduna gönder. İşletim seviyesinde kaç tane ayrı iş parçacığı vardır, uygulamaya özgüdür ve büyük olasılıkla uygulamaya göre değişir.

+0

çok yararlıdır. Teşekkürler – sbr