JavaScript - このように非同期を使用しても大丈夫ですか?
PHP中文网
PHP中文网 2017-06-30 09:58:02
0
3
637

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

リーリー

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

PHP中文网
PHP中文网

认证高级PHP讲师

全員に返信 (3)
伊谢尔伦

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

いいねを押す+0
    迷茫

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

    いいねを押す+0
      刘奇

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

      いいねを押す+0
        最新のダウンロード
        詳細>
        ウェブエフェクト
        公式サイト
        サイト素材
        フロントエンドテンプレート
        私たちについて 免責事項 Sitemap
        PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!