第二十九关:大侦探

任务目标:使用 debugger 暂停时间

🦸‍♂️

JS 队长

很多新手遇到 Bug,只会在代码里到处写 console.log()

这就像是在犯罪现场到处贴便利贴,效率太低了!

⏸️ 时间暂停术 (debugger)

你可以在代码里写上 debugger;

当浏览器运行到这一行时,如果你打开了 F12 控制台,整个世界就会静止!

let x = 10; debugger; // 程序会停在这里 x = 20; // 这行还没执行

这时候,你可以把鼠标移到变量上,看它当时的值是多少,或者一步一步(单步)执行代码。

🎮 任务:寻找失踪的数字

请按 F12 打开控制台,然后点击下面的按钮。

代码会在 debugger 处暂停。请在控制台的 "Sources" 面板里,把鼠标移到变量 secretCode 上,看看它的值是多少?

如果你看到了秘密数字,请在这里输入: