在JavaScript中有两种定时器, 一种是重复执行的定时器, 一种是只执行一次的定时器
1.重复执行的定时器
<body>
<button id="start">开始</button>
<button id="close">关闭</button>
<script>
let start = document.querySelector("#start")
let close = document.querySelector("#close")
let id = null; // 指定定时器
start.onclick = function() {
id = setInterval(function() {
console.log("Hello World");
}, 1000)
}
close.onclick = function() {
clearInterval(id);
}
</script>
</body>
2.只执行一次的定时器
<body>
<button id="start">开始</button>
<button id="close">关闭</button>
<script>
let start = document.querySelector("#start")
let close = document.querySelector("#close")
let id = null; // 指定定时器
start.onclick = function() {
id = setTimeout(function() {
console.log("Hello World");
}, 3000)
}
close.onclick = function() {
clearTimeout(id);
}
</script>
</body>