共有
  • 記事へのコメント39

    • 注目コメント
    • 新着コメント
    その他
    s025236
    s025236 promiseは処理ごとにブロックができて変数管理しやすいし次の処理に必要な変数渡せるけど、async/awaitはtry/catchがブロック作っちゃうのでtryの中に書く必要がない処理までtryの中に書く必要ができてしまうので適材適所

    2024/05/21 リンク

    その他
    mushus
    mushus async/awaitだけだと最小の待機時間になるような複雑な非同期処理がかけない const xp=Promise.all([ap,bp,cp]).then(([a,b,c])=>x(a,b,c)) が大量にあるようなの

    2024/05/20 リンク

    その他
    hdampty7
    hdampty7 「すっきりして素晴らしいですね」???ポンコツ老害エンジニアからは見ると成功時と失敗時の処理の書き分けがシンプルに書けてかつ処理を拡張したいときに影響範囲が最小になることの方が優先度高い。

    2024/05/20 リンク

    その他
    ledsun
    ledsun デフォルトが非同期なのは人類には難しすぎるのかも

    2024/05/20 リンク

    その他
    tor4kichi
    tor4kichi Promise みたいな非同期処理の内部実装に立ち入った知識抜きに、非同期処理における例外処理やリソース解放を問題なく扱えるようになるからasync/await try/catch/finally using あたりはセットで覚えて使っていくとよい

    2024/05/20 リンク

    その他
    gabill
    gabill 「(async()=>{...})()」って可読性高いかな。前の行でセミコロン忘れると事故るし。このパターンの時だけawaitじゃなくてthen使ってる。

    2024/05/20 リンク

    その他
    azzr
    azzr awaitだけだと並列実行できる処理を一列に並べがちだし、thenで書いたほうがいい場所もあるよ。

    2024/05/20 リンク

    その他
    shag
    shag 可読性で何か排除していいのであれば JavaScript そのものを一旦排除したいよね。

    2024/05/20 リンク

    その他
    otchy210
    otchy210 強めの言葉をタイトルに使いながら "ただ then を使った方が綺麗にかける状況もありますので、そういう場合は固執せずに then を書くほうが良いと思います" と下の方に書いちゃうのね。

    2024/05/20 リンク

    その他
    pwatermark
    pwatermark 処理の複雑さとかじゃなくて可読性の話か ワンタイムで終わるエラーログの処理とかはthenでまとめちゃう場合もあるけどな

    2024/05/20 リンク

    その他
    todays_mitsui
    todays_mitsui await fetch().then(res => res.json()); みたいにちょっとした後処理を追加するのに便利ぽよ

    2024/05/20 リンク

    その他
    anonymighty
    anonymighty async await使った方が「ここで同期を待ちます」とか「ここで個別に例外処理をしてます」がわかりやすい。非同期で処理されている主体で切り出すので、「今何待ちか」の関心を分けられて、保守性高い。

    2024/05/20 リンク

    その他
    irh_nishi
    irh_nishi 言いたいことはわかるけど、Promise/then/catch と async/await の関係性を分かってないまま async/await を使わない方がいいと思うんだよね。本当は分からず使えるのが理想なんだろうけど実際には無理だと思う。

    2024/05/20 リンク

    その他
    taguch1
    taguch1 はてブは双方向じゃないから議論には向かない。無限の前提条件で空中戦するのめんどいし。

    2024/05/20 リンク

    その他
    morimarii
    morimarii 言うほど可読性あがってるかな??

    2024/05/20 リンク

    その他
    hjmk
    hjmk (なんでフロントエンド界隈ってオレオレルールを押し付けてくる人が多いんだろう。。。)

    2024/05/20 リンク

    その他
    srng
    srng JSは他言語のパラダイムを変な形で取り込んで変な事になってる印象(偏見)

    2024/05/20 リンク

    その他
    odakaho
    odakaho 大して変わらんと思ってしまった。 “すっきり読みやすくなりました。”

    2024/05/20 リンク

    その他
    amedama41
    amedama41 await した方がスタックトレースがわかりやすいという大きなメリットがあるんですけどね。

    2024/05/20 リンク

    その他
    work996
    work996 すげーな。JavaScript界隈ってPromise VS async/awaitなんて話未だに議論になるんだ。実装がゴミなのかな。

    2024/05/20 リンク

    その他
    thongirl
    thongirl await、oauth、gitは「わかりにくいがゆえに入門記事が毎度バズる三大IT技術」だと思う

    2024/05/20 リンク

    その他
    Nobkz
    Nobkz いつも思うけど、プロミスチェーンをasync awaitに書き直したところで、可読性が上がるとは思わないんだよな。 場合によるだろという事で、いつもasync awaitを使えってのは全く思えない。

    2024/05/20 リンク

    その他
    spark7
    spark7 もう全部同期処理で書きたい。

    2024/05/20 リンク

    その他
    htsign
    htsign Promise の then はモナド(ファンクター)における map に当たるので、 map を使うなって言ってるのにほぼ等しい。まぁ JavaScript の Promise はモナドじゃないけど。

    2024/05/20 リンク

    その他
    aox
    aox テヘエン

    2024/05/20 リンク

    その他
    hiroshe
    hiroshe なんかもうChatGPT頼みで生成しちゃおうかと思ってる。

    2024/05/20 リンク

    その他
    kibitaki
    kibitaki 非同期処理。最近、あまり書かなくなってきたので知識や先端の書き方が定着しない。どうしよう。

    2024/05/20 リンク

    その他
    cyph
    cyph クロージャ即時実行のおまじないっぽさの方が嫌い

    2024/05/20 リンク

    その他
    murasuke
    murasuke 既存ソースの中に非同期関数を入れる場合は、thenじゃないとつらい

    2024/05/20 リンク

    その他
    Fluss_kawa
    Fluss_kawa 初心者にはメソッドチェーンがわかりにくいってだけじゃない?/初心者がって言い出すと、reduceとかmapわかりにくいからforで書きましょうとか新しい表記使えないとか出てくるよ?

    2024/05/20 リンク

    その他

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

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

    関連記事

    JavaScript で then を使うのは避けよう(await / async の初級者まとめ)

    JavaScript において、特に苦手とする人が多い印象のある Promise ですが、await と async の文法が導入...

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

    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

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

    いま人気の記事

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

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

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

    新着記事 - テクノロジー

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

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