» JavaScript快速入门 » 1. 基础篇 » 1.6 异常

异常

在 JavaScript 中,异常是处理程序执行过程中可能发生的意外错误或异常情况的一种方式。当错误发生时,一个异常对象会被创建,并且程序的正常流程会被打断。为了处理异常,JavaScript 提供了一种 try...catch 的机制。

try...catch

try...catch 语句由一个 try 块和一个 catch 块、finally 块二选一或两者都有的形式组成。

try {
  // 可能引发异常的代码
  let result = abc / 0; // 这将抛出一个错误
  console.log(result); // 此行将不会执行
} catch (error) {
  console.log(`An error occurred: ${error.message}`);
  // 发生错误:abc is not defined
} finally {
  console.log('无论是否发生异常,都将执行此代码块。');
}

代码挑战

编写一个函数 safeDivision,该函数接受两个参数(numeratordenominator),并返回将分子除以分母的结果。
如果 denominator 为零,捕获异常并返回自定义错误消息。

Loading...
> 此处输出代码运行结果
上页
下页