多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
## 调用方法: `setInterval(function,timeout,args,...)` ## 参数 `function`\- 要执行的函数或字符串 `timeout`\- 调用函数之间的时间(最大 3153600000000 = 100 年 `args,...`\- 执行时传递给函数的可选参数 ## 返回 可传递给 clearInterval 的 ID ## 描述 在以毫秒为单位的超时时间后,反复调用指定的函数(或计算指定的字符串)。 例如: ~~~ setInterval(function () { console.log("Hello World"); }, 1000); // 或 setInterval('console.log("Hello World");', 1000); // 将每隔一秒打印一次 'Hello World' ~~~ 您还可以指定额外的参数,这些参数将在函数被执行时传入。例如: ~~~ setInterval(function (a,b) { console.log(a+" "+b); }, 1000, "Hello", "World"); // 将每隔一秒打印一次 'Hello World' ~~~ 如果你想要停止调用你的函数,将由 setInterval 返回的数字传递给 clearInterval 函数。 **注意:** 如果已经调用了 setDeepSleep(true) 并且间隔大于 5 秒,Espruino 可能会最多延迟 1 秒执行该间隔。这是因为 Espruino 只能每秒从深度睡眠中唤醒一次——而提前唤醒会导致 Espruino 在等待正确时间时浪费电力。