2011-09-22 28 views
6

Say, javascript bazı yöntemlerin yürütülmesinin ortasındadır ve bazı olay işleyicisinin eklendiği bir düğmeye basıyorum. Geçerli yöntem yürütme işlemi duraklatılacak ve tıklama etkinliği işleyicisi hemen çalışmaya başlayacak mı yoksa js yöntemi yürütme işlemini bitirecek ve yalnızca tıklama olayı işleyicisini yürütmeye devam edecek mi?javascript'te olay yürütme hakkında soru

+0

değil% 100 ilgili soru ama iyi bir kaynak http://stackoverflow.com/questions/2734025/is-javascript-guaranteed-to-be-single-threaded –

cevap

5

Javascript tek iş parçacıklı olduğundan, olay geçerli JavaScript çalışmayı tamamladıktan sonra tetiklenir. Bu ayrıca tarayıcınızın kilitlenebilmesi için de geçerlidir.

2

Yürütülmekte olan kod, geri gelene kadar çalışmaya devam edecek ve daha sonra bir sonraki olay etkinlik kuyruğundan çıkacaktır. Muhtemelen fare tıklaması olayınız olacaktır.