- PDF版ダウンロード商品¥ 1,500
- 紙書籍版(PDF付)発送までの日数:5日以内あんしんBOOTHパックで配送予定物販商品(自宅から発送)¥ 1,500
- 目次PDFダウンロード商品¥ 0

B5 / 216ページ JavaScriptの非同期処理を徹底解説します。非同期処理を扱ううえで欠かせない,コールバック関数,Promise,async/awaitの仕組みと使い方を,基礎から高度な内容まで網羅することを目指しました。ECMAScript 2020対応です。 入門書ではあまり触れられることのない,次のような話題も扱います。 ・Promiseのfulfillとresolveの違い ・イベントループとマイクロタスクキューの動作 ・class構文によるPromiseのJavaScript実装 さらに,ジェネレーター関数によるasync/await的な非同期処理の扱い,Promiseのモナドとの比較など,知っておくと何かの役に立つかもしれない話題も含めました。 Promise,async/awaitがどのような仕組みで動いているのか興味はあるけど,仕様書を読むのはちょっと辛い…という人におすすめです。
目次
1章 非同期処理 1.1 同期処理 1.2 非同期処理 1.3 非同期処理の実行 1.4 ブラウザでの非同期処理の仕組み 1.5 setTimeoutによるタイマ処理 2章 コールバック関数 2.1 非同期処理の結果 2.2 クロージャ 2.3 this 2.4 複数の非同期処理 2.5 コールバック関数の共用 2.6 エラーハンドリング 3章 Promise 3.1 Promiseの概要 3.2 Promiseの状態 3.3 resolve 3.4 thenメソッド 3.5 Promiseによるエラーハンドリング 3.6 Promise化 4章 Promiseチェーン 4.1 コールバック関数の結果 4.2 Promiseチェーン 4.3 エラーハンドリング 4.4 Promiseチェーンの利用 4.5 finallyメソッド 4.6 捕捉されないエラーの扱い 5章 複数のPromiseオブジェクトを扱う 5.1 Promise.all 5.2 Promise.race 5.3 Promise.allSettled 5.4 Promise.any 6章 Promiseの仕組みと実装 6.1 Promiseの実行 6.2 Promiseの実装 7章 Promiseの発展的な話題 7.1 Promiseの拡張 7.2 Promiseチェーンの記述 7.3 Promiseチェーンの応用 7.4 Promise拾遺 8章 async/await 8.1 コールバック関数とPromiseの欠点 8.2 async/await構文 8.3 非同期関数のいろいろ 8.4 並行処理 8.5 awaitの実行タイミング 8.6 ジェネレーターによる非同期処理 8.7 非同期ジェネレーター 9章 Promiseとモナド 9.1 モナドの要素 9.2 モナドの記述 9.3 モナド則 9.4 Eitherモナド 9.5 継続モナド 9.6 Promiseとモナド
PDF版の更新について
2021年2月7日にPDF版をVer.1.1に更新しました。誤字の修正等を行っています。 既にPDF版,書籍版をご購入済みの方は,再度ダウンロードいただけます。