最近『セイト先生が教えるプログラミング入門』でJavaScriptの勉強に取り組んでいます。その中でデバッグしやすい書き方が少しだけ掴めてきた気がします。 デバッグ1 まず、第5章第13節「非同期処理を可能にするPromiseオブジェクト」の「Promiseとは」(pp.275-277)でPromiseオブジェクトを使った関数の例(foo)が紹介されていたのですが、1-10 & 12-16行目の { } 内が少し長かったためか、 (p.275. コード12-16行目. { }内は省略) のところで、fooの後ろに書くべき () が抜けていたことに気付かず、全体をハイライトしてctrl + shift + LでCursorのAIに聞いてみてもどこがおかしいのか自分にはよく分かりませんでした。そのためしばらく苦戦していたのですが、最終的に下記のような形で細かく関数を定義することを思いつきました