使用的是值为零的setInterval

What use is setInterval with a value of zero?

本文关键字:setInterval      更新时间:2023-09-26

我看到了一些JavaScript代码,其中包含以下内容:

var myFunc = function () { 
    timeout = setTimeout(myFunc, 0); 
}

这似乎会立即让人想起这个功能。

这有什么用例?

阅读本文。

简而言之,它"暂停"JavaScript执行,让渲染线程跟上。它让浏览器有机会完成一些在处理这段新的JavaScript之前一直在等待完成的非JavaScript的事情。