🐛
巴格
只要我弄出一个小小的错误(比如拼错变量名),整个程序就会崩溃!
后面的代码都不会执行了!哈哈哈!
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 块里,防止网页崩溃。