#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"が表示される

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS