1
我有下面的代碼:JavaScript。 setInterval的空函數返回2
var timer = setInterval(function() {}, 1000)
當我嘗試輸出timer
,它包含 「2」(數量)。
Plunker:http://plnkr.co/edit/x0Iwc0ZjTI1HDFv9oxyc?p=preview
請解釋我的這種行爲。
我有下面的代碼:JavaScript。 setInterval的空函數返回2
var timer = setInterval(function() {}, 1000)
當我嘗試輸出timer
,它包含 「2」(數量)。
Plunker:http://plnkr.co/edit/x0Iwc0ZjTI1HDFv9oxyc?p=preview
請解釋我的這種行爲。
這就是interval ID.這是一個由瀏覽器生成的數字,稍後可以參考。
原因是因此您可以使用clearInterval
來停止循環。
var timer = setInterval(function() {
// Will only run once
clearInterval(timer);
}, 1000);
它在[MDN](https://developer.mozilla.org/en-US/docs/Web/API/WindowTimers/setInterval)上有詳細解釋。 –