setInterval
JavaScript 中的函数会减慢浏览器的速度甚至导致浏览器崩溃吗?
假设我有一个包含数千个(大约 10,000 个)的页面<div>
,我遍历它们并附加一些 HTML,如下所示:
var counter = 0;
setInterval(function() {
$('div').each(function(i, e) {
counter++;
$(this).html('Added contents for DIV at index: ' + counter);
});
}, 1);
我特意counter++
在每个函数下设置了 ,这样我们可能会减慢这个脚本执行的过程,而且我知道我可以只使用i
jQuery$.each()
函数中的参数。
重复的间隔时间是 1 毫秒,我想知道:
以如此低的速度间隔工作是否安全?