Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

我们能反过来使用 setinterval 模拟实现 settimeout 吗? #157

Open
Sunny-117 opened this issue Nov 3, 2022 · 3 comments
Open

Comments

@Sunny-117
Copy link
Owner

No description provided.

@CwRv07
Copy link
Contributor

CwRv07 commented Nov 21, 2022

function _setTimeout(fn, delay, ...args) {
  const timer = setInterval(() => {
    fn.apply(this, args);
    clearInterval(timer);
  },delay)
}

@cscty
Copy link

cscty commented Jun 18, 2023

function timeout(fn, delay = 0, ...args) {
let timer = setInterval(() => {
fn(...args);
clearInterval(timer);
}, delay);
}

@jianxingyao
Copy link

function mySettimeout(cb,time){
    const timer = setInterval(() => {
        cb()
        clearInterval(timer)
    }, time);
}

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants