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