- 省略catch绑定的参数和括号
平时会使用 try catch 来对代码进行异常的捕获,原来catch 中的参数是必须存在的,现在es10中是可选的
const validJSON = json => {try {JSON.parse(json);} catch (e){console.log(e)}}const json = "{name: 'imooc', 'course': 'es'}"validJSON(json)

如果我们对错误信息漠不关心,只想知道是否报错,就可以忽略catch的参数
例如我们只想知道,传入的参数是否可以通过,json的转译,只需要知道 true 或 false即可,不需要知道报错信息
const validJSON = json => {try {JSON.parse(json);return true} catch {return false}}const json = "{name: 'imooc', 'course': 'es'}"const flag = validJSON(json)console.log('报错', flag) // false
