アプリ版:「スタンプのみでお礼する」機能のリリースについて

nodeを使用していますが、用意されている様々な関数(libruary)に、同期型(例 readFileSync)と、非同期関数をawaitを使って実行完了を待つ方法とでは、プログラム製作上での違いは何でしょうか?どちらでも選べる場合、使い分けた方が良い場合があるのでしょうか?

質問者からの補足コメント

  • どう思う?

    単純に言うと、同期型とawait+非同期とで性能上の差やプログラミン上の注意点はあるのでしょうか?

      補足日時:2021/09/26 12:16

A 回答 (2件)

Node.js とは、非同期型のイベント駆動の JavaScript 環境です。


効率よくシステムを動かすためには非同期で書きましょう。

公式サイトに理由が書いてあります。
https://nodejs.org/ja/about/
    • good
    • 0

同期処理のほうが非同期よりプログラミングが簡単。


逆に、非同期処理のほうが多数の処理をこなすのに効率的だったりするので、性能問題がなければ同期的に書いて、そうでなければ非同期でプログラミングするとか。

パターンがはまってるなら、非同期的プログラミングを優先するのもアリかと。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!