语法:
try {
// 可能引发异常的代码
console.log('try块中的代码');
} catch (error) {
// 异常处理代码
console.log('发生了一个错误:', error.message);
} finally {
// 无论是否发生异常,这里的代码都会被执行
console.log('finally子句中的代码');
}
使用了错误的数据类型或访问了不存在的属性。
try {
const num = 10;
num(); // 尝试将一个数字作为函数调用
} catch (error) {
console.log('捕获到类型错误:', error.message);
}
用于捕获语法错误
try {
eval('console.log("Hello, World!"'); // 缺失右括号
} catch (error) {
console.log('捕获到语法错误:', error.message);
}