第二十八关:排雷工兵

任务目标:使用 try...catch 捕获并处理错误

🐛

巴格

只要我弄出一个小小的错误(比如拼错变量名),整个程序就会崩溃

后面的代码都不会执行了!哈哈哈!

JS 队长

这时候我们需要穿上防爆服 —— try...catch

它能抓住错误,不让程序崩溃,还能告诉我们哪里出了问题。

🦸‍♂️
try { // 尝试执行这里的代码 adddlert("Welcome guest!"); // 故意写错 (adddlert) } catch(err) { // 如果上面出错了,就执行这里 console.log("出错了:" + err.message); } // 程序会继续往下执行,不会死掉!

💣 手动引爆 (throw)

有时候,我们想自己制造一个错误(比如用户输入了不合法的数据)。

if (x > 10) throw "太大啦!"; if (x < 5) throw "太小啦!";

🎮 任务:拆弹专家

下面的代码里藏着一个错误。请把它们包在 try...catch 块里,防止网页崩溃。