初探 Nullish coalescing operator (??)
前言
最近發現新語法 Nullish coalescing operator ,在此把學習的過程做個紀錄。
內容
範例如下
console.log( 1111 ?? undefined );//1111 console.log( null ?? 1234);//1234 console.log( null ?? undefined ?? 5678);//5678 console.log( null ?? 'abcd' ?? undefined);//"abcd" console.log( null ?? 5555 ?? undefined ?? 9999);//5555
Nullish coalescing operator 可以理解成處理的雙方只要有一方不是 null 或 undefined ,還可以連續處理多個對象,如範例的第三、第四與第五例,要注意處理都是左方對象優先,第五例回傳的是 5555 而非 9999。
沒有留言:
張貼留言