JavaScript ?? 双问号(空值合并运算符)

空值合并运算符

  name ?? 'Tom'
  • 它是 ES2020 的一个新特性,
  • 只会在左侧表达式是 null 或 undefined 时返回右侧的表达式
  • 不同于逻辑或,空值合并运算符会 允许把 0 和 空字符串 ” 作为有效的数值。
  • 必须在配合逻辑或/与(&& ||) 使用时用上括号,否则报错
(firstName || lastName) ?? "Tom" // 不加的话会报错

Original: https://www.cnblogs.com/xiangsj/p/15702559.html
Author: James2019
Title: JavaScript ?? 双问号(空值合并运算符)

原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/535834/

转载文章受原作者版权保护。转载请注明原作者出处!

(0)

大家都在看

亲爱的 Coder【最近整理,可免费获取】👉 最新必读书单  | 👏 面试题下载  | 🌎 免费的AI知识星球