定时器
注意
此节为Js插件独有
Net插件可通过以下方法实现
System.Timers.Timer
System.Threading.Timer
System.Threading.Tasks.Task.Delay(...).Wait()
setTimeout
setTimeout(
handler: Function,
timeout: number,
...arguments: any[]
): number
和浏览器中的window.setTimeout
一致
clearTimeout
clearTimeout(id: number): void
和浏览器中的window.clearTimeout
一致
setInterval
setInterval(
handler: Function,
timeout: number,
...arguments: any[]
): number
和浏览器中的window.setInterval
一致
clearInterval
clearInterval(id: number): void
和浏览器中的window.clearInterval
一致
已知问题
注意
当arguments
传入一个参数且类型为Array
时,可能会将此参数Array
中的各项作为调用handler
时填充的参数
setTimeout(func, 1000, [1, 2, 3]);
// 1000ms后执行`func(1, 2, 3)`而不是`func([1, 2, 3])`