[フレーム]
はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできます コメント表示の設定

ブックマークしました

ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

84users がブックマーク コメント 18

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

JavaScriptのforEachでawaitが効かない理由 - Qiita

84 users qiita.com

ガイドラインをご確認の上、良識あるコメントにご協力ください

0 / 0
入力したタグを追加

現在プライベートモードです 設定を変更する

おすすめタグタグについて

よく使うタグ

はてなブックマーク

はてなブックマークで
関心をシェアしよう

みんなの興味と感想が集まることで
新しい発見や、深堀りがもっと楽しく

ユーザー登録

アカウントをお持ちの方はログインページ

記事へのコメント18

  • 注目コメント
  • 新着コメント
takashiski
「引数として同期関数を期待しているから」でおしまいだと思ってた/さらに言うなら、戻り値がない同期関数ね https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach

その他
megumin1
効かないのが当たり前。記事のタイトルが変すぎる。むしろawaitが効くと考えてしまう人は圧倒的少数派でしょ。前の記事といい、この著者、おそろしく基本的なところをこれっぽっちも理解していないのでは?

その他
suka6411144
書いてる通りに動いてるから何を疑問に思っているかわからない/多分やりたいことはforEach処理をasync関数でラップしてawaitすれば実現するんじゃなかろうかか

その他
atsushieno
AIはこういうタイプの間違いをあんましやらない(無いとはいわないが)。JavaScriptプログラミング初心者がやらかすタイプの勘違い。/ 自分が言語仕様を誤解していた、という記事なら否定的なコメントはつかないな。

その他
door-s-dev
何となくループの代わりに使ってると間違える

その他
suka6411144
suka6411144 書いてる通りに動いてるから何を疑問に思っているかわからない/多分やりたいことはforEach処理をasync関数でラップしてawaitすれば実現するんじゃなかろうかか

2025年07月10日 リンク

その他
megumin1
megumin1 効かないのが当たり前。記事のタイトルが変すぎる。むしろawaitが効くと考えてしまう人は圧倒的少数派でしょ。前の記事といい、この著者、おそろしく基本的なところをこれっぽっちも理解していないのでは?

2025年07月10日 リンク

その他
ghostbass
最近見た。ややこしい

その他
strawberryhunter
無名関数でasyncを書くときは async arg => {} なんだね。恥ずかしながら知らなかったわ。でもこの記事の結果は当たり前に見える。forEach()なんか、自分のコードでは絶対に書かないわ。何のために使うんだ?

その他
mysql8
for await...of使えよ

その他
cpw
Promise.all(array.map...)を使う。

その他
kabochatori
コメント欄のAsync Iterator HelpersやArray.fromAsync知らなかった

その他
jintrick
"for...of構文を使うことで、配列の各アイテムを非同期処理することができます"

その他
fukken
forEachでasync関数を受け取れたとして、そいつら間の実行順や条件はどうなる?

その他
hatest
settimeoutで1秒待つ非同期処理ってわかりやすくするために直接Promiseで返しただけで、AI使ったとか言われんのか。await使ったら必ずasync使わないといけない決まりでもないし、AIだとasyncが出力されないってのもおかしくね?

その他
buriburiuntitti
スクリプト言語ってキモいことしか起こらんイメージだ

その他
takashiski
takashiski 「引数として同期関数を期待しているから」でおしまいだと思ってた/さらに言うなら、戻り値がない同期関数ね https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach

2025年07月10日 リンク

その他
manaten
単にforEachメソッドの機能・実装の話だった。非同期処理をループしたいならfor of構文、高階関数を使いたい場合はPromiseの配列をPromise.allする(並列実行)かreduce(直列実行)でどうぞ。めんどい場合はp-allなどのライブラリを。

その他
Shinwiki
真っ先にdosのループ思い出した

その他
odakaho
よくわからんけど結局forEachが構文でなくメソッドだからてことよね

その他
gowithyou
何でプログラミング例でawait使ってるのにasync使ってないんだろうな?AIにプログラム作らせたとかかな?

その他

注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

リンクを埋め込む

以下のコードをコピーしてサイトに埋め込むことができます

プレビュー
アプリのスクリーンショット
いまの話題をアプリでチェック!
  • バナー広告なし
  • ミュート機能あり
  • ダークモード搭載
アプリをダウンロード

関連記事

usersに達しました!

さんが1番目にブックマークした記事「JavaScriptのforEa...」が注目されています。

気持ちをシェアしよう

ツイートする

JavaScriptのforEachでawaitが効かない理由 - Qiita

背景 JavaScriptでは forEach という配列から要素を取り出して反復処理できる関数があります。 前の記事... 背景 JavaScriptでは forEach という配列から要素を取り出して反復処理できる関数があります。 前の記事 JavaScriptのforEach内でbreakができない理由【備忘録】 では、 forEach の中では break が使えず、途中でループを抜けることができない理由についてまとめました。 今回はその続きとして、forEach の内部で await を使った場合に、非同期処理の完了を待たずに次の処理へ進んでしまう、という挙動について理由を調べてみました。 forEach内でawaitしてみる forEach の中で await して得られた値を配列に追加し、 forEach の直後に配列を console.log で出力する例で確認します。 for文の感覚でいえば、イテレーション中の await で都度処理を待ってくれるイメージなので、全ての要素への処理が終わったら配

ブックマークしたユーザー

  • yug12242025年07月16日 yug1224
  • midas365452025年07月13日 midas36545
  • warud2025年07月11日 warud
  • atsushieno2025年07月11日 atsushieno
  • door-s-dev2025年07月10日 door-s-dev
  • advblog2025年07月10日 advblog
  • suka64111442025年07月10日 suka6411144
  • miyohide2025年07月10日 miyohide
  • unfini2025年07月10日 unfini
  • mkzsdisk2025年07月10日 mkzsdisk
  • megumin12025年07月10日 megumin1
  • ghostbass2025年07月10日 ghostbass
  • strawberryhunter2025年07月10日 strawberryhunter
  • NSTanechan2025年07月10日 NSTanechan
  • mysql82025年07月10日 mysql8
  • mas-higa2025年07月10日 mas-higa
  • jamjamtan2025年07月10日 jamjamtan
  • cpw2025年07月10日 cpw
すべてのユーザーの
詳細を表示します

ブックマークしたすべてのユーザー

同じサイトの新着

同じサイトの新着をもっと読む

いま人気の記事

いま人気の記事をもっと読む

いま人気の記事 - テクノロジー

いま人気の記事 - テクノロジーをもっと読む

新着記事 - テクノロジー

新着記事 - テクノロジーをもっと読む

同時期にブックマークされた記事

いま人気の記事 - 企業メディア

企業メディアをもっと読む

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /