ホームページ  >  に質問  >  本文

JavaScript - このように非同期を使用しても大丈夫ですか?

最近いくつかの記事を読んで、非同期コードを扱うために async を使い始めました。以前の非同期コールバックよりもはるかに使いやすくなりました。しかし、私の書き方に問題があることに気づきました。投稿しました。みんなが修正を手伝ってくれます....

リーリー

記述ロジックとは関係なく、これは呼び出しメソッドですよね? 即時実行関数を記述する必要があるのはいつも奇妙に感じます...

PHP中文网PHP中文网2645日前650

全員に返信(3)返信します

  • 伊谢尔伦

    伊谢尔伦2017-06-30 10:00:02

    匿名関数がasync宣言されていない場合、この書き方は違和感があります。この匿名関数では await を使用して別の関数を呼び出すため、async として宣言する必要があります。そうしないと、コンパイル エラーが報告されます。元の投稿者が書いたとおりにすぐに実行できます。ただし、匿名関数の関数名を宣言し、その関数を非同期で呼び出すことをお勧めします。

    返事
    0
  • 迷茫

    迷茫2017-06-30 10:00:02

    try catch をより頻繁に使用してください。また、なぜここに即時実行関数を含めたのかわかりません。 async 関数の名前を定義します。通話は後でカスタマイズできます

    返事
    0
  • 怪我咯

    怪我咯2017-06-30 10:00:02

    通常はこの方法で使用しても問題ありません。 async 関数を await で呼び出すと、main 関数からすぐに戻ります。async 関数が終了すると、main 関数の実行が継続されます。
    await を使用しない場合は main 関数が実行されます。同時に、async 関数が非同期で実行されます。

    返事
    0
  • キャンセル返事