-
语法:
let result = a ?? b;
-
含义:如果
a
是null
或undefined
,就返回b
;否则返回a
。 -
和逻辑或
||
的区别:||
会把 假值(0
,''
,false
) 也当成无效,而??
只认null
和undefined
。
语法:let result = a ?? b;
含义:如果 a
是 null
或 undefined
,就返回 b
;否则返回 a
。
和逻辑或 ||
的区别:||
会把 假值(0
, ''
, false
) 也当成无效,而 ??
只认 null
和 undefined
。