0
我读过除Chrome以外的所有浏览器都有单线程运行的JavaScript代码。我甚至不确定这是否仍然如此,但假设它是这样的:将多次调用window.setInterval在chrome中打开多个线程?是否会调用window.setInterval在chrome中打开一个新线程?
我读过除Chrome以外的所有浏览器都有单线程运行的JavaScript代码。我甚至不确定这是否仍然如此,但假设它是这样的:将多次调用window.setInterval在chrome中打开多个线程?是否会调用window.setInterval在chrome中打开一个新线程?
setTimeout
和setInterval
(spec link)将异步运行代码,但不会在不同的线程上运行代码。它将使用主UI线程运行您在指定的时间段后提供的代码。要使用多线程,请查看HTML5 Web Workers(MSDN)或查看this answer(stackoverflow)。
链接w3school文章是一个糟糕的主意,请查看此链接了解详情:http://www.w3fools.com/ – NoNameProvided
修复这些链接到规范的开发者版本。 – Domenic