PHP風に書くとA->B()じゃん。え、なんでこんなこと今まで気づかなかったの、俺。メソッドの引数がコールバックで、しかも無名関数で書かれているから、その時点でちょっと複雑になって、しかも括弧と波括弧とfunctionがゲシュタルト崩壊起こして謎の呪文に見えていたんだな。実際はもっと処理が書いてあって複雑だし。あと、メソッドの部分で改行するのも馴染みがない。そりゃ、長くなるからわかるんだけども、なんか、ねえ......。mojiretsu.substring(0,5);とか普通書かないじゃん。console.log(error);}fetch(url).then(convertToJson).then(doSomething).catch(addErrorLog);(アロー関数使えって指摘はごもっともなんですけどね......)これならもっと理解早かったわ、きっと。この次にPromiseとかコールバックを理解するっていう壁があるんですけどね。thenメソッドに渡したコールバック関数の引数って何だよ、とか。その辺は別の記事で書くかもしれない。教訓サンプルがわからないときは自分がわかるように分解・再構築するとわかりやすいかも。アロー関数がわからない(慣れてない)ならfunctionに直すとか。(アロー関数は覚える必要があるという前提で。いうか、こういう作業をやっていくと覚えやすいのでは)無名関数でゲシュタルト崩壊起こすなら、別関数に切り出すとか。あとは、まあ、いろいろ。わからないから勉強しようとして、それがわからないんだから、直すのも一苦労だろうけど。わかるところから分解するしかないよなー。当たり前だけど、自分で手を動かさなきゃわからんよね。以上ツイッターでシェアみんなに共有、忘れないようにメモhammhiko恥を晒して生きていきます。Crieitは個人で開発中です。どんな軽い内容でも嬉しいです。