<body>
<h1>0</h1>
<button class="btn1">计时开始</button>
<button class="btn2">计时结束</button>
<script>
let h1 = document.querySelector("h1")
let btn1 = document.querySelector(".btn1")
let btn2 = document.querySelector(".btn2")
let num = 0
let timer
btn1.onclick = function () {
interval(function () {
num++
h1.innerHTML = num
}, 300)
}
function interval(callback, duration) {
timer = setTimeout(function () {
callback()
interval(callback, duration)
}, duration)
}
btn2.onclick = function () {
clearTimeout(timer)
}
</script>
</body>
用setTimeout实现setInterval【JavaScript】
最新推荐文章于 2025-12-04 17:39:28 发布
373

被折叠的 条评论
为什么被折叠?



