专栏名称: 大迁世界
掘金LV8,思否10万+的作者。一个热爱前端的创业者。
目录
今天看啥  ›  专栏  ›  大迁世界

函数式 try-catch 如何转变 JavaScript 代码

大迁世界  · 公众号  ·  · 2024-06-25 10:10
    

文章预览

这种情况有多常见? function  writeTransactionsToFile(transactions) {    let  writeStatus;   try {     fs.writeFileSync( 'transactions.txt' , transactions);     writeStatus =  'success' ;   } catch (error) {     writeStatus =  'error' ;   }      //  do  something with writeStatus... } 这是另一个我们想要一个取决于是否存在异常的值的实例。 通常, 我们可能会在 try-catch 的范围之外创建一个可变变量,以便在其中和之后无错误地访问。 但情况并非总是这样。只要有一个函数式的 try-catch 就不会这样。 一个纯粹的 tryCatch() 函数避免了可变变量,并在我们的代码库中鼓励可维护性和可预测性。 没有修改外部状态 - tryCatch() 封装了整个错误处理逻辑并产生单一输出。 我们的 catch 变成了一个不需要大括号的单行代码: function  writeTransactionsToFile(transactions) {   // 我们现在可以 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照
总结与预览地址:访问总结与预览