最新回答
  • 2021-1-12
    1 #

    不,JavaScript不是多线程的.它是事件驱动的,您将看到对事件按顺序触发(假设它们按顺序加载)的假设.您当前的实现似乎正确.我相信jQuery的 .getScript() 注入新的 <script> 标记,这也应强制它们以正确的顺序加载。

  • 2021-1-12
    2 #

    当前,JavaScript不是多线程的,但情况会在不久的将来发生变化. HTML5中有一个新东西叫做worker.它允许您在后台执行一些工作。

    但是目前并非所有浏览器都支持它。

  • 2021-1-12
    3 #

    JavaScript(ECMAScript)规范未定义任何线程或同步机制。

    此外,我们的浏览器中的JavaScript引擎是故意设计的单线程,部分原因是允许多个UI线程同时运行会打开大量蠕虫.因此,您的假设和实施都是正确的。

    作为一个旁注,另一位评论者提到以下事实:任何JavaScriptengine供应商都可以添加线程和同步功能,或者供应商可以使用户自己实现这些功能,如本文所述:多线程JavaScript?

  • 2021-1-12
    4 #

    JavaScript绝对不是多线程的-您可以确保所使用的任何处理程序都不会被另一个事件中断.其他任何事件,例如鼠标单击,XMLHttpRequest返回,计时器将在您的代码执行时排队,并依次运行。

  • 2021-1-12
    5 #

    不,所有浏览器只为您提供一个JavaScript线程. / p>

  • ios:?? Swift中的运算符
  • 适用于旧版本python的OrderedDict