最近,我发现了 JavaScript 中引入的新安全赋值运算符(?.=),我对它的简单性着迷。 ?
安全赋值运算符 (SAO) 是传统 try...catch 块的简写替代方案。它允许您内联捕获错误,而无需为每个操作编写显式的错误处理代码。这是一个例子:
就是这样!就是这么简单。如果获取请求抛出错误,它会自动存储在错误常量中;否则,响应将保留结果。很酷吧?
但是等等...还有更多。
使用 SAO 时,你仍然需要进一步处理错误,如下所示:
虽然 SAO 简化了错误处理,但它可能会导致更冗长的代码。与传统的 try...catch 块进行比较:
在这种情况下,try...catch 只需要 9 行代码,而 SAO 大约是它的两倍。
那么,你觉得怎么样?安全赋值运算符是否可以节省时间,或者是否会增加不必要的复杂性?
以上是尝试...捕获 V/s 安全分配 (?=):现代发展的福音还是诅咒?的详细内容。更多信息请关注PHP中文网其他相关文章!