SetInterval是否在单独的线程上运行?该方法如何工作?

时间:2015-04-30 16:36:06

标签: javascript multithreading setinterval

我环顾四周试图理解A k = new A();的方法,但只找到了如何使用它。我已经知道它的功能了,我只是好奇当JS不支持线程时它是如何在单独的线程上运行的(至少这是我读过的)。

我希望我能正确地提出这个问题。

感谢。

1 个答案:

答案 0 :(得分:4)

setInterval不会在其他线程上运行任何内容。如果JS运行时空闲,它会在某些时间安排运行

你可以尝试这样的行为:

setInterval(function(){ alert("Hello"); }, 1000);
while (true) { }

无限循环将阻止function运行,因为JS运行时卡在循环中。