DeveloperError
表示一个由开发者引起的错误。
DeveloperError(message: string)
:创建一个新的开发者错误实例。
message
:错误的详细信息。name: string
:固定值 "DeveloperError"
。message: string
:开发者提供的错误信息。stack: string
:用于调试的堆栈跟踪信息。function divide(dividend, divisor) {
if (divisor === 0) {
throw new DeveloperError('除数不能为零');
}
return dividend / divisor;
}
try {
var result = divide(5, 0);
} catch (e) {
if (e instanceof DeveloperError) {
console.log('开发者错误:', e.message);
} else {
console.log('其他错误:', e.message);
}
}