JavaScript 超时调用和间歇调用

46 阅读1分钟
JavaScript是单线程语言,但它允许通过设置超时值和间歇时间值来调度代码在特定时刻执行
  1. setTimeout() 超时调用是在指定的时间过后指定代码
var timeoutId = setTimeout(function(){
    console.log('超时调用,1秒后执行')
},1000)
  1. setInterval() 间歇则是每隔指定的时间就执行一次
var num = 0;
function incrementNumber(){
    num++
    if(num <= 10)
        console.log(num)
    else
        console.log('结束!')
}
var intervalId = setInterval(incrementNumber, 1000)
  1. clearTimeout() 取消超时调用
clearTimeout(timeoutId) //取消 1. 例子的超时调用
clearTimeout(intervalId) //取消 2. 例子的间歇调用