2017-05-10 29 views
0

如果我使用$ .getScript沒有回調(或異步/的await語法等),就像這樣:

let data = $.getScript("..."); 

是否僅阻止當前的腳本,或塊主事件循環,並在頁面所有腳本都等到下載這個數據?

回答

3

以上都不是。 :-) getScript啓動異步操作。不管是否提供回調,它都不會阻止,除非非常短暫地開始操作。在操作運行時,主UI線程可以自由地從頁面上的其他腳本代碼運行任務,並且瀏覽器可以自由下載其他腳本並執行它們。