ワイズリマインダー

非同期なコールバックが終了するまで待機する

let func1 = async function( cb ){
  if( typeof( cb ) === "function" ) await cb();
  console.log('World');
};
func1( async function(){
  await new Promise(function(resolve, reject){
    setTimeout(function(){
      console.log('Hello');
      resolve();
    }, 1000);
  });
  console.log('Happy');
});
 
Hello
Happy
World

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

検索

最近のコメント

最近の投稿

タグ

フィード配信

アーカイブ

外部リンク