介绍
Javascript内置的延时函数是setTimeout(),这个只执行一次,可以理解为把一段代码延迟执行,平时省略window。
而间歇函数setInterval()则可以重复执行,除非手动清除。
语法:
// 启动延迟函数
let timer = setTimeout(回调函数, 等待的毫秒数)
// 清除延迟函数
clearTimeout(timer)
延时器需要等待,所以后面的代码先执行。
每一次调用延时器都会产生一个新的延时器。
示例:启动延迟函数
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
<script>
setTimeout(function () {
console.log('时间到了')
}, 5000)
</script>
</body>
</html>