老师,我对停止打印有问题
来源:1-22 定时器setInterval
慕村6371425
2020-09-16 16:17:29
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>间歇调用</title>
</head>
<body>
<script>
//setInterval(code,ms)
//让控制台每隔1秒钟打印一次
intervalID = setInterval(function() {
console.log('hello')
}, 1000)
//10 秒之后停止打印
// clearInterval(intervalID) 不能直接用clearInterval,
//否则会停止打印
setTimeout(function() {
clearInterval(intervalID)
}, 10000)
</script>
</body>
</html>
我按照视屏中老师的代码来写的,老师说10秒后setInterval一共打印9次,但我在console发现是10次
1回答
好帮手慕慕子
2020-09-16
同学你好, 主要与浏览器自身的解析机制有关系。 示例:
1、在chrome下测试打印十次
2、在firefox下打印9次
综上所述, 这个是浏览器自身的原因, 实际应用中几乎不会用到这种调用方式, 简单了解一下即可
如果我的回答帮助到了你, 欢迎采纳。
祝学习愉快~~~
相似问题