マンガPG
クロノス・クラウン 柳井政和 のマンガサイト
マンガでわかるJavaScriptのPromise
第4話「コールバック関数のネスト」
今回は、コールバック関数のネストの問題について解説します。
コールバック関数の例
シンプルなコールバック関数の例を示します。1000ミリ秒(1秒)後に、関数が実行されます。
ソースコード)コールバック関数の例
setTimeout(
function() { console.log('1秒後'); }
, 1000);
種類
無料版
有料版
頒布先
Amazon
Booth
形態
Kindle電書
PDF+コード
価格
0円
500円
目的
知識普及
安価に閲覧
作者応援
自由な環境で閲覧
DRM
あり
なし
マンガ
○
○
コラム
○
○
実行可能な
コード
×
○
# コールバック関数のネスト ------------------------------ ## 1p 1) モフオ: 今回は コールバック関数の ネストの問題に ついて話すよ [モフオ] 2) ミア: そもそも ネストって何? ネス湖なら 知っているん だけど (ネッシーのポーズ) [ミア] ----- 3) モフオ: えー ネストは 入れ子の ことだよ 4) 入れ子 マトリョーシカ ------------------------------ ## 2p 1) モフオ: さて コールバック関数を 「待ち時間のある処理」の 「終了時に呼び出す目的」で 使うとする 2) 待ち時間のある処理( コールバック関数 { 終わったあとの処理 } } ----- 3) モフオ: この前提で ファイルAを読み込んだあと ファイルBを読み込んで… みたいな処理が あったとするね 4) ファイルAを読み込む ▼ 終わったら ファイルBを読み込む ▼ 終わったら ファイルCを読み込む ▼ 終わったら ファイルDを読み込む ▼ 終わったら ファイルEを読み込む ▼ 終わったら ファイルFを読み込む ▼ 終わったら 処理をする ------------------------------ ## 3p 1) モフオ: これを コールバック関数で 書くとこうなる 2) ミア: なんじゃ こりゃ! ----- 3) ファイルAを読み込む( コールバック関数 { ファイルBを読み込む( コールバック関数 { ファイルCを読み込む( コールバック関数 { ファイルDを読み込む( コールバック関数 { ファイルEを読み込む( コールバック関数 { ファイルFを読み込む( コールバック関数 { 終わったあとの処理 } ) } ) } ) } ) } ) } ) ------------------------------ ## 4p 1) モフオ: ミアちゃん 読みやすい? 2) ミア: 滅茶苦茶 読みにくい! ----- 3) モフオ: だよね だからこれ どうにかしようって 話になったんだよ 4) ミア: そりゃあ そうでしょう ----- 5) モフオ: このネストを 解消する仕掛けが Promise なんだ というわけで次は Promiseの 話をするね
<前へ
次へ>
JS Promise トップへ
作成:2022/07/17 更新:2022/07/17 [
Permalink
]
Tweet
Follow @ruten
活動支援
目次
(
トップ
)
プログラミング講座
Java入門講座
(110)
JavaScriptのPromise
(17)
JavaScriptプログラミング講座
(1)
息抜き
番猫クロクロ
(367)
Owner & Me!
(21)
その他 お仕事
(8)
同人ゲームの作り方
(5)
その他 個人
(8)
創活ノート
(68)
猫プログラミング
(29)
学習
PG用語辞典
(127)
めも理と窓太のPC講座
(155)
その他
書籍
(4)
箱人形マンガ
全自動4コマ
(5)
筆者情報
柳井政和
Webサイト
Twitter
宣伝
(
全て見る
)
全コード解説本
レトロ風RPG
タワーディフェンス
落ち物パズル
リバーシ
ワールドマップ生成
小説
レトロゲームファクトリー
顔貌売人
裏切りのプログラム
動画講座
レトロ風RPG
タワーディフェンス
Node.js+スクレイピング
サイト
PuzzleAndGame.com
365日のネタ・スピーチ例
×