JavaScript。带有空函数的 setInterval returns 2
JavaScript. setInterval with empty function returns 2
我有下一个代码:
var timer = setInterval(function() {}, 1000)
当我尝试输出 timer
时,它包含“2”(数字)。
笨蛋:http://plnkr.co/edit/x0Iwc0ZjTI1HDFv9oxyc?p=preview
请解释一下这种行为。
那是interval ID.那是浏览器生成的一个数字,你以后可以参考。
这样做的原因是您可以使用 clearInterval
停止循环。
var timer = setInterval(function() {
// Will only run once
clearInterval(timer);
}, 1000);
我有下一个代码:
var timer = setInterval(function() {}, 1000)
当我尝试输出 timer
时,它包含“2”(数字)。
笨蛋:http://plnkr.co/edit/x0Iwc0ZjTI1HDFv9oxyc?p=preview
请解释一下这种行为。
那是interval ID.那是浏览器生成的一个数字,你以后可以参考。
这样做的原因是您可以使用 clearInterval
停止循环。
var timer = setInterval(function() {
// Will only run once
clearInterval(timer);
}, 1000);