JavaScript 的新語法"??"
前言
最近看到 JavaScript 的語法裡有"??",就抽空做個學習,在此做個紀錄。
內容
範例如下
let a; let b = a ?? 5; console.log(b);//5 let x; x ??= 12; console.log(x);//12
第二行的意思可以解釋成"如果 a 是 null 或 undefined , b 就等於 5 ",可以想成就是當某變數為空值時給予預設值,這個語法還有另一種用法"??=",第四行可以解釋成"如果 x 是 null 或 undefined , x 就等於 12 "。
參考資料
[ dev.to ] New Features in ECMAScript 2021 (with code examples)
沒有留言:
張貼留言