try和catch的使用

141 阅读1分钟

try 和 catch 是 JavaScript 中用于处理异常的关键字,也可以在 TypeScript 中使用。try 块中包含可能会抛出异常的代码,如果异常被抛出,则会被 catch 块捕获并处理。finally 块中包含无论异常是否抛出都需要执行的代码

try { 
// 可能会抛出异常的代码 const result = 1 / 0; console.log(result); 
} 
catch (e) { 
// 异常处理代码 console.error('Error:', e.message); 
} 
finally { 
// 无论异常是否抛出都会执行的代码 console.log('Finally block executed.'); 
}

try 块中的代码尝试将 1 除以 0,这是一个非法操作,会抛出一个异常。catch 块中的代码会捕获这个异常,并打印错误信息。finally 块中的代码无论异常是否抛出都会被执行,这里我们打印一条信息表示 finally 块已经执行。

注意,如果 try 块中的代码抛出了异常,程序会跳转到 catch 块中执行异常处理代码,然后执行 finally 块中的代码。如果 try 块中的代码没有抛出异常,程序会直接跳过 catch 块并执行 finally 块中的代码。