最新回復
  • 5月前
    1 #

    不,JavaScript不是多執行緒的.它是事件驅動的,您將看到對事件按順序觸發(假設它们按順序載入)的假設.您当前的實現似乎正確.我相信jQuery的 .getScript() 註入新的 <script> 標記,這也應強製它们以正確的順序載入。

  • 5月前
    2 #

    当前,JavaScript不是多執行緒的,但情况会在不久的將来發生變化. HTML5中有一个新东西叫做worker.它允许您在後台執行一些工作。

    但是目前並非所有瀏覽器都支援它。

  • 5月前
    3 #

    JavaScript(ECMAScript)規範未定義任何執行緒或同步機製。

    此外,我们的瀏覽器中的JavaScript引擎是故意設計的單執行緒,部分原因是允许多个UI執行緒同時執行会打開大量蠕虫.因此,您的假設和實施都是正確的。

    作為一个旁註,另一位評論者提到以下事實:任何JavaScriptengine供應商都可以添加執行緒和同步功能,或者供應商可以使使用者自己實現這些功能,如本文所述:多執行緒JavaScript?

  • 5月前
    4 #

    JavaScript绝對不是多執行緒的-您可以確保所使用的任何處理程式都不会被另一个事件中斷.其他任何事件,例如滑鼠單击,XMLHttpRequest返迴,計時器將在您的代碼執行時排队,並依次執行。

  • 5月前
    5 #

    不,所有瀏覽器只為您提供一个JavaScript執行緒. / p>

  • ios:?? Swift中的運算符
  • 適用於旧版本python的OrderedDict