コールバック関数をデバックしてみます。
◆環境| OS | Windows 11 Home 25H2 |
|---|---|
| Browser | Google Chrome 143.0.7499.193 |
index.htmlではscriptタグでmain.jsを指定します。
| index.html | ||
|
main.jsではコールバック関数を定義して使ってみます。 コールバック関数自体をconsole.logで出力してみます。
debuggerをデバッグ開始したい位置に記載します。
| main.js | ||
|
index.htmlを右クリックしOpen with Live Serverをクリックすると特にデバッグで止まりませんでした。
開いているブラウザでF12でDeveloper toolsを開きF5でリロードするとdebuggerの位置で止まりました!

Step into next function call - F11 - Ctrl+;というボタンがあったのでクリックしてみます。

1行進みました。
再度Step into next function call - F11 - Ctrl+;というボタンをクリックします。

fnCallBack関数の1行目に選択されている行が移動しました。

再度Step into next function call - F11 - Ctrl+;というボタンをクリックします。
console.logの結果を見たいのでConsoleタブをクリックしたところconsole.log(cb)の結果が出力されていました。

Sourceタブをクリックしデバッグに戻ります。
再度Step into next function call - F11 - Ctrl+;というボタンをクリックします。

promptにより入力メッセージが表示されました。3と入力しOKをクリックします。

マウスカーソルをnumberの上に持っていったらnumberに設定されている3が表示されました。
再度Step into next function call - F11 - Ctrl+;というボタンをクリックします。

fn関数の1行目に移動しました。
再度Step into next function call - F11 - Ctrl+;というボタンをクリックします。

どんどんF11で進めていくと見慣れないコードに入りました。
Code injected by live serverというコメントが入っていました。

期待通りにデバッグできました!
関連項目
Copyright (C) 2026 ymlib.com
