EcmaScript 6 中的可選鏈接和條件賦值
為了簡化條件賦值和空安全屬性訪問,EcmaScript 6 引入了幾個運算符以提高程式碼效率和可讀性。
可選鏈接 (ECMAScript 2020)
可選鏈接,由 ? 表示。運算符,允許安全性遍歷可為空的屬性。在您的範例中,您可以使用可選鏈簡化第4 行:
空值合併賦值(ECMAScript 2021)
對於條件賦值,空值合併賦值運算子??= 可以使用。僅當左側操作數的計算結果為 null 或未定義時,它才將值指派給左側操作數。這避免了對try-catch 區塊或明確null 檢查的需要:
注意事項和替代方案
以上是可選連結和空合併如何改進 JavaScript 中的條件賦值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!