gro*_*ark 17 javascript settimeout setinterval
浏览器是否跟踪活动setInterval和setTimeoutID?或者这完全由开发人员来跟踪?
如果它确实跟踪它们,是否可以通过BOM访问?
由开发人员来跟踪。您可以通过使用 setTimeout/setInterval 函数的返回值并将该值传递给clearTimeout/clearInterval 函数来完成此操作 - 如此处其他答案中所述。
这似乎是因为每个浏览器都会以自己的方式实现跟踪间隔。
来自 w3.org/TR/2009/WD-html5-20090212/no.html (草案,但 w3schools 和http://w3.org/TR/Window 的解释几乎相同) - setTimeout 和 setInterval 返回一个很长的值和clearTimeout/clearInterval接受长查找和取消