牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

Javascript で sleep する関数メモ

追記2019-04-11

const sleep = (msec) => {
  return new Promise(resolve => setTimeout(resolve, msec))
}

(async () => {
  console.log('hoge')
  await sleep(3000)
  console.log('fuga')
})()
hoge
> Promise {<pending>}
fuga

追記2018-09-08: 下記まともに動かないからこの記事を参考にするのがよさげ)

ReactJS のサンプル書いてて ajax の get で遅延で値を取るような擬似的な処理で setTimeout() 使うとうまくいかなかったけど while 使うやつで値取れた。(と思ったけど関係なかったっぽい)

function sleep(msec){
  let now = new Date().getTime();

  while(new Date().getTime() < now + msec){
    return;
  };
}

参考