ES 2020 Optional Chain (可选链)


昨天到一篇公众号文章,介绍了 ES 2020 的一个新特性: Optional Chain(可选链)。
解决了以下编程痛点:


let user = {};
// 老式写法
let name = user.address ? user.address.street ? user.address.street.name : null : null;
// 新式写法
name = user.address?.street?.name;

仔细一看,这不就是 C# 中早就有的功能了吗。
去翻了翻微软的文档,Null-conditional operator 早在 C# 6 就已经被推出了。换言之,5 年前 .Net 程序员就已经享受到丝般顺滑的链式 null 检测语法了 _

其他很多 ES 6 语法,如 foreach/arrow function 等也是和 C# 越来越像,期待 Javascript 能跟 C# 一样好用。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM