JavaScript ?? 雙問號(空值合併運算符)

空值合併運算符

  name ?? 'Tom'
  • 它是 ES2020 的一個新特性,
  • 只會在左側表達式是 null 或 undefined 時返回右側的表達式
  • 不同於邏輯或,空值合併運算符會允許把 0 和 空字符串 '' 作爲有效的數值。
  • 必須在配合邏輯或/與(&& ||) 使用時用上括號,否則報錯
(firstName || lastName) ?? "Tom" // 不加的話會報錯
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章