【node.js】サーバサイドjavascript 5【Nashorn】at TECH【node.js】サーバサイドjavascript 5【Nashorn】 - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト465:デフォルトの名無しさん 20/08/11 13:51:16 OsUriXGV.net s/垂れるな/垂れるに/ 466:デフォルトの名無しさん 20/08/11 15:38:26.65 jdRsH5YI.net >>458 ごめんちょっとコールバック入っちゃったけど こんな感じがいい 「await」という単語は他に思い浮かばなかったから 真似しただけで別の単語でもなんでもいい 実際の「await」の処理とは無関係 await setTimeout( ()=>{}, 1000); console.log('1秒経過しました'); コールバック引数が欲しい場合 ver data = await $.ajax({省略}).done(); console.log('レスポンスを受信しました'); console.log(data); 467:デフォルトの名無しさん 20/08/11 15:42:24.62 jdRsH5YI.net ↑varをverと書いてしまいました。 468:デフォルトの名無しさん 20/08/11 15:50:28.89 RcrtMjNU.net 結局Promise化すれば解決する話に見えるが 中途半端なコールバックの存在が謎。 469:デフォルトの名無しさん 20/08/11 16:25:16.36 E31y9T9f.net Promiseとasync/awaitで解決済みだよなぁ const sleep = ms => new Promise(resolve => setTimeout(resolve, ms)) って用意するなりimportするなりしておけば await sleep(1000); console.log('1秒経過しました'); これだけやんけ $.ajaxとか書いちゃう知恵遅れさんだからしょうがないか 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch