0

我已经看到一些 JavaScript 代码具有以下内容:

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

似乎这会立即召回该功能。

这有什么用例?

4

1 回答 1

1

读这个。

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

于 2013-08-21T20:42:10.277 回答