面试题答案
一键面试// 创建自定义错误类
class CustomError extends Error {
constructor(message, scene) {
super(message);
this.scene = scene;
this.name = 'CustomError';
}
}
try {
// 抛出自定义错误
throw new CustomError('这是一个自定义错误', '特定场景示例');
} catch (error) {
if (error instanceof CustomError) {
console.log(`捕获到自定义错误: ${error.message}`);
console.log(`错误发生场景: ${error.scene}`);
} else {
console.log(`捕获到其他错误: ${error.message}`);
}
}