为什么我们总要处理错误的函数参数?

时间:2016-12-26 12:17:48

标签: javascript error-handling

JavaScript中的事件驱动范例增加了语言的丰富性,将浏览器想象为这种事件驱动的机器,错误具有类似的行为。发生错误时会在某个时刻抛出事件。从理论上讲,我们可以认为错误是JavaScript中的简单事件。

  

在错误处理领域,至少有两种方法。一种是失败静默方法,您可以忽略代码中的错误。另一种是失败快速和放松的方法,错误会阻止世界和倒带。

来源:A Guide to Proper Error Handling in JavaScript

另一方面JavaScript Standard Style Rules使用下一个示例来确认我们始终处理err函数参数:

选项1

// ✓ ok 
run(function (err) {
  if (err) throw err
  window.alert('done')
})

选项2

// ✗ avoid 
run(function (err) {
  window.alert('done')
})

为什么我们总是处理err函数参数?

0 个答案:

没有答案