HarmonyOS NEXT鸿蒙开发 ArkTS:setInterval()、 clearInterval()

setInterval()

每间隔指定时间,就会执行指定的函数

语法:

setInterval(fun, milliseconds);

参数:

  • fun:必需。要调用的函数。
  • milliseconds:必须。间隔时间,单位:毫秒

返回值: 返回类型为 number,本次间隔调用的唯一标示,主要用于取消间隔调用

clearInterval()

传入 setInterval() 返回值,停止该 setInterval() 调用的函数

例子

倒计时

let i:number = 10
function fun(){
  console.log("",i)
  i--
  if(i < 0){
    clearInterval(si)
  }
}

let si = setInterval(fun,1000)

执行结果:

10
9
8
7
6
5
4
3
2
1
0

原文出处:/show_1GW1xemkMDDp.html