- 追加された行はこの色です。
- 削除された行はこの色です。
- JavaScript/タイマー処理/Promiseとasync awaitを使ったsleep へ行く。
- JavaScript/タイマー処理/Promiseとasync awaitを使ったsleep の差分を削除
#author("2020-05-08T07:22:31+09:00","default:ryuichi","ryuichi") #author("2020-05-08T07:23:22+09:00","default:ryuichi","ryuichi") * Promiseとasync/awaitを使ったsleep [#b1ec6f44] #pr(javascript){{ function sleep(sec) { return new Promise((resolve) => { setTimeout(() => { resolve(); }, sec * 1000); }); } async function do_thing() { console.log("A"); await sleep(2); console.log("B"); } do_thing(); }} ''↓'' ''↓'' 実行すると... #pr(bash){{ A (1) B (2) }} - (1)で"A"が表示されて、2秒後に、 - (2)で"B"が表示される