catch 命令的参数省略

JavaScript 语言的try...catch结构,以前明确要求catch命令后面必须跟参数,接受try代码块抛出的错误对象。

  1. try {
  2. // ...
  3. } catch (err) {
  4. // 处理错误
  5. }

上面代码中,catch命令后面带有参数err

很多时候,catch代码块可能用不到这个参数。但是,为了保证语法正确,还是必须写。ES2019 做出了改变,允许catch语句省略参数。

  1. try {
  2. // ...
  3. } catch {
  4. // ...
  5. }