gpt4 book ai didi

javascript - 我可以在不指定 catch 参数/标识符的情况下在 JavaScript 中使用 try/catch 吗?

转载 作者:可可西里 更新时间:2023-11-01 01:48:46 24 4
gpt4 key购买 nike

我想知道是否有一种方法可以在执行 JS try/catch 时不指定参数。不过,每次我尝试这样做时,try/catch 都不起作用。

工作版本:

try{
//Breaking code
} catch(e){
//Nothing happens here
}

我的想法(没有'e'):

try{
//Breaking code
} catch(){
//Nothing happens here
}

最佳答案

2019 年可选的 catch 绑定(bind)

节点.js

在 Node.js 中,此功能称为 Optional Catch Binding,自 Node.js 版本 10.3 起受支持,请参阅 https://node.green .

typescript

在 Typescript 中,这是从 2.5 版开始允许的。

浏览器支持

  • Chrome:从 68 岁开始
  • Firefox:从 ​​58 岁开始
  • Edge、IE、Safari:暂时不支持

标准

该提案目前处于第 4 阶段,这意味着它的实现已经完成,并且保证会包含在下一版本的 ECMAScript 标准中。

因此,如果您使用 Node.js 或使用 Babel 转译您的浏览器代码,那么根据标准,这是一个完全合法的语法:

try {

} catch {
// No need for the `(error)` after `catch`!
}

关于javascript - 我可以在不指定 catch 参数/标识符的情况下在 JavaScript 中使用 try/catch 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21624456/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com