用setTimeout实现间隔指定时间,执行指定次数,执行某函数
/**
*
* @param fn 需要执行的函数
* @param count 执行次数
* @param millisec 间隔时间 毫秒
*/
playTimeSet(fn: () => void, count: number, millisec : number): void {
const interval = () => {
if (typeof count === 'undefined' || count-- > 0) {
setTimeout(interval, millisec);
try {
fn();
} catch (e) {
count = 0;
throw e.toString();
}
} else {
}
};
setTimeout(interval, millisec);
}版权声明:本文为shan1991fei原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。