user?.profile?.name ?? "匿名" 的求值规则是?

JavaScript

  1. A.?? 对每一种假值同样兜底,name 为 0 或空字符串时也会取「匿名」
  2. B.与 user.profile.name || "匿名" 完全相同,只是写法更短、中途为 null 也不会报错
  3. C.?. 在 user 为 null 时会抛出 TypeError 异常
  4. D.任一环节 null/undefined 则整体 undefined 再取「匿名」;?? 不把 0/空串当缺失