setTimeout用法:
过100ms调用函数
setTimeout((a) => {
console.log(111,a);
}, 100,'我是定时器');
参数:
第一个参数:必填,回调函数;
第二个参数:可选,延迟时间,单位ms
第三个参数:回调函数传值
setTimeout返回值是一个Id 数字,清除定时器可将id传递给clearTimeout
setInterval用法:
每时隔100ms调用一次函数
setInterval((a) => {
console.log(11,a);
}, 100,'111');
三个参数同setTimeout
P.S. 由于js机制,会造成定时器不准时
实际的延迟时间可能比预期的值长
下图借鉴别处文章