Какие общие встроенные асинхронные функции javascript в браузеры? - PullRequest
0 голосов
/ 12 июля 2020

Функции, такие как setTimeout, setInterval и c. которые являются частью браузера (а не движка JS) асинхронны по своей природе, каковы некоторые другие встроенные функции или методы, которые являются асинхронными, которые являются частью движка JS или браузера?

Также возможно реализовать что-то вроде setTimeout из всего javascript без использования каких-либо API-интерфейсов браузера?

1 Ответ

0 голосов
/ 12 июля 2020

//setTimeout function without in-built function
let sleep = (interval) => {
    const previousTime = Date.now()
  while(Date.now() - previousTime < interval){
    //do nothing
  }
}

let mySetTimeout = (interval, func) => {
    sleep(interval)
  func()
}

let greet = () => {
    console.log("Hi")
}

mySetTimeout(5000, greet)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...