如果我有一個運行多個javascript的事件,那麼以下腳本會一直等到前一個腳本完成後才運行?Javascript執行問題
例子:
<a href="#" onclick="javascript:SCRIPT_1();SCRIPT_2();SCRIPT_3();">Test Me</a>
會SCRIPT_2
不執行,直到SCRIPT_1
完成做它的東西嗎?
謝謝。
如果我有一個運行多個javascript的事件,那麼以下腳本會一直等到前一個腳本完成後才運行?Javascript執行問題
例子:
<a href="#" onclick="javascript:SCRIPT_1();SCRIPT_2();SCRIPT_3();">Test Me</a>
會SCRIPT_2
不執行,直到SCRIPT_1
完成做它的東西嗎?
謝謝。
AFAIK,是的,JavaScript執行是同步的。所以,SCRIPT_2
將不會執行,直到SCRIPT_1
完成。
編輯是的,在when-is-javascript-synchronous接受的答案是值得一讀
這是正確的。 Javascript是同步執行的,所以SCRIPT_1
將在SCRIPT_2
開始之前完成(至少當你有定義時)。
是的,Javascript是單線程的。 – jsight 2010-01-14 03:17:45
謝謝AFAIK ...並感謝您的閱讀。 – Ronedog 2010-01-14 16:21:05