我环顾四周试图理解A k = new A();
的方法,但只找到了如何使用它。我已经知道它的功能了,我只是好奇当JS不支持线程时它是如何在单独的线程上运行的(至少这是我读过的)。
我希望我能正确地提出这个问题。
感谢。
答案 0 :(得分:4)
setInterval
不会在其他线程上运行任何内容。如果JS运行时空闲,它会在某些时间安排运行。
你可以尝试这样的行为:
setInterval(function(){ alert("Hello"); }, 1000);
while (true) { }
无限循环将阻止function
运行,因为JS运行时卡在循环中。