JavaScript的。带空函数的setInterval返回2

时间:2016-05-17 20:29:28

标签: javascript setinterval

我有下一个代码:

var timer = setInterval(function() {}, 1000)

当我尝试输出timer时,它包含“2”(数字)。

Plunker:http://plnkr.co/edit/x0Iwc0ZjTI1HDFv9oxyc?p=preview

请解释一下这种行为。

1 个答案:

答案 0 :(得分:5)

那是interval ID.这是您可以在稍后引用的浏览器生成的数字。

原因是你可以使用clearInterval来停止循环。

var timer = setInterval(function() {
  // Will only run once
  clearInterval(timer);
}, 1000);