我们能反过来使用 setinterval 模拟实现 settimeout 吗?
Sunny-117 opened this issue · 2 comments
Sunny-117 commented
我们能反过来使用 setinterval 模拟实现 settimeout 吗?
CwRv07 commented
function _setTimeout(fn, delay, ...args) {
const timer = setInterval(() => {
fn.apply(this, args);
clearInterval(timer);
},delay)
}
cscty commented
function timeout(fn, delay = 0, ...args) {
let timer = setInterval(() => {
fn(...args);
clearInterval(timer);
}, delay);
}