setInterval和setTimeout区别
相同点:1都需要开启定时器和关闭定时器
2语法相同
不同点:setInterval(函数,间隔时间) 每隔一段时间执行一次
setTimeout(函数,间隔时间)一段时间之后在执行
setInterval作用:
会在每隔指定的时间,就会调用一下这个函数,直到被清除,间隔时间是毫秒,
开启定时器:
- 语法:
语法:setInterval(函数,间隔时间)
- 举例:
function fn(){
console.log("间歇函数")
}
//每个一秒调用一下fn函数
setInterval(fn,1000)
关闭定时器:
let timeId=setInterval(fn,1000)
//就可以关闭了
clearInterval(timeId)
setTimeout作用
执行一次定时任务后,默认不会再次执行,在上面的代码中,setTimeout 被用来在5秒后显示一个警告。这个函数只会执行一次。
开启定时器:
function fn(){
alert("Hello");
}
setTimeout( fn,5000);
关闭定时器
let timeId=clearTimeout(fn,1000)
就可以关闭了
clearInterval(timeId)