Tag
JavaScript
6 件の記事
-
直列・並行処理の実装パターン ── Promise.all の誤解を解く
`Promise.all` は並列ではなく並行だ。そして `await` してから渡すと直列になる罠がある。直列・並行・エラー許容の3パターンを整理し、正しく使い分ける。
-
並行 vs 並列 ── JS の非同期はどちらか、Web Worker まで
「並行処理」と「並列処理」は似て非なる概念です。JavaScript の非同期はシングルスレッドの並行処理であり、真の並列には Web Worker が必要になります。その違いを明確にします。
-
async/await 完全理解 ── Promise の読みやすい書き方と落とし穴
async/await は Promise を「同期っぽく」書ける構文糖だ。しかし `await` を誤解すると直列になるべきでない処理が直列になる。正しい理解と典型的な落とし穴を整理する。
-
Promise 入門 ── コールバック地獄から抜け出す
コールバックを重ねるほど深くなる「コールバック地獄」を、Promise はどう解消するのか。状態・チェーン・エラーハンドリングの基本を押さえる。
-
同期と非同期 ── JS がシングルスレッドでも止まらない理由
JavaScript はシングルスレッドでありながらなぜ固まらないのか。コールスタックとイベントループの仕組みから、同期・非同期の本質的な違いを整理する。
-
Ajax から fetch へ ── JavaScript 非同期通信の地図を描く
Ajax は技術名ではなくアーキテクチャパターンです。XHR から fetch、async/await まで、JavaScript 非同期通信の変遷と現代的な落とし穴を整理します。