2010-01-14 94 views
1

如果我有一個運行多個javascript的事件,那麼以下腳本會一直等到前一個腳本完成後才運行?Javascript執行問題

例子:

<a href="#" onclick="javascript:SCRIPT_1();SCRIPT_2();SCRIPT_3();">Test Me</a> 

SCRIPT_2不執行,直到SCRIPT_1完成做它的東西嗎?

謝謝。

回答

6

AFAIK,是的,JavaScript執行是同步的。所以,SCRIPT_2將不會執行,直到SCRIPT_1完成。

編輯是的,在when-is-javascript-synchronous接受的答案是值得一讀

+0

是的,Javascript是單線程的。 – jsight 2010-01-14 03:17:45

+0

謝謝AFAIK ...並感謝您的閱讀。 – Ronedog 2010-01-14 16:21:05

2

這是正確的。 Javascript是同步執行的,所以SCRIPT_1將在SCRIPT_2開始之前完成(至少當你有定義時)。