Javascript没有可见的线程(但是 - 工作线程即将到来,请参阅JavaScript and Threads中的更多信息)。
然而,它似乎确实有多个执行上下文似乎同时存在 - 独立时,当你有多个Firefox Windows和多个Firefox / IE选项卡时。 p>
如果页面上有多个iframe,则每个iframe都有自己的执行上下文,但它们具有共享数据。如果两个iframe位于同一个域中,则它们可以访问彼此的DOM并调用彼此的函数。然而,我无法在Google上找到关于调度模型的描述,即它是否是:
所以问题是:
谢谢!
答案 0 :(得分:6)
在Firefox中,网页中的所有JavaScript都在主线程上运行,因此它都是序列化的。每个帧都有自己的JSContext,每个方法都执行完毕。没有先发制人。