Replies: 3 comments 7 replies
-
この章を読んだ当時、 例えば、以下の部分だと「非同期処理が並行(concurrent)処理」である一方で「同時に複数実行している」という話を「平行処理を高速でいくつも切り替えながら走っているのか」というふうに理解できてしまい、当時は「同時に実行している」が本当に同時に実行しているのではなく、超高速で処理を切り替えているのを「同時」と言っているのだと思って誤解していました。つまり「
提案としては、非同期 API と非同期的に実行されるコールバック関数(こっちが並行的に処理される)などを明確に分けて、非同期 API のおかげで同時に複数の処理が実行できるということを明言化した方がよいのではないかと思った次第です。 |
Beta Was this translation helpful? Give feedback.
-
Promiseチェーンの話は具体的な例ですからこれをむしろ導入としてその後でPromiseの状態 について整理するほうがいいかもしれませんん。具体例から一般化していく流れにできるので |
Beta Was this translation helpful? Give feedback.
-
2022-07-15のミーティング で話し合って、非同期の章をPromiseを基本(最初)にしてエラーファーストコールバックをコラム的な立ち位置にする感じで書き直してみると、もう少しすっきりするのではないという話になりました。 Promiseが入ってから7年ぐらい経ってPromiseは新しいものではなくなってきてるので、 |
Beta Was this translation helpful? Give feedback.
-
非同期処理の章は、おそらくjsprimerでも一番難易度が高い章です。
現代のJavaScriptでは非同期処理はとても重要ですが、この章がわかりにくなったりして読むのを諦めさせてしまうのは良くないので、よりわかりやすい章にしていきたいです。
jsprimerは、できるだけスムーズに読み進められるようにしたいため、ここが冗長だったり、ここがわかりにくい、またここを別のところに分けるなどの改善案を募集しています。
Beta Was this translation helpful? Give feedback.
All reactions