この質問は、JavaScript の単一スレッド モデルに関するものです。javascript は、非同期イベント キューにコールバックを追加できるため、本質的に非ブロックであることを理解しています。しかし、実際にコールバック関数が完了するまでに長い時間がかかる場合、JavaScript はシングル スレッドであるため、その間に他のすべてをブロックするのではないでしょうか? nodejs はこのような問題をどのように処理しますか? また、これはフロントエンドの開発者にとって避けられない問題ですか? 関数タスクをできるだけ小さくすることは一般的に良い習慣であると読んだので、この質問をしています。JavaScriptの長いタスクが実際に他のタスクをブロックするからですか?