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