ToolkitX
知识库工具箱

错误处理与调试

try/catch、调试技巧、Chrome DevTools

20min·进阶

01. 错误类型与处理

JavaScript 有多种内置错误类型:TypeError、ReferenceError、SyntaxError 等。使用 try/catch/finally 处理错误。
javascript
// 常见错误类型
// TypeError - 类型错误
const obj = null;
// console.log(obj.prop);  // TypeError

// try/catch/finally
try {
const data = JSON.parse(invalidJSON);
} catch (error) {
console.error("解析错误:", error.message);
} finally {
console.log("无论是否出错都会执行");
}

// 异步错误处理
async function fetchData() {
try {
    const response = await fetch("/api/data");
    return await response.json();
} catch (error) {
    console.error("请求失败:", error);
    return null;
}
}

知识测验

1/4正确 0

TypeError 和 ReferenceError 的区别是什么?

下一节

闭包与作用域

下一节