我有下一个代码:
var timer = setInterval(function() {}, 1000)
当我尝试输出timer
时,它包含“2”(数字)。
Plunker:http://plnkr.co/edit/x0Iwc0ZjTI1HDFv9oxyc?p=preview
请解释一下这种行为。
答案 0 :(得分:5)
那是interval ID.这是您可以在稍后引用的浏览器生成的数字。
原因是你可以使用clearInterval
来停止循环。
var timer = setInterval(function() {
// Will only run once
clearInterval(timer);
}, 1000);