Nullis Coalescing Operator
Hanya memilih nilai di Kanan ketika nilai dikiri null
atau undefined
, Fungsinya mirip seperti ||
tapi lebih spesifik
Syntax:
const nilai = nilaiKiri ?? nilaiKanan;
Artinya:
- Jika
nilaiKiri
bukannull
atauundefined
maka gunakannilaiKiri
- Jika
nilaiKiri
berisinull
atauundefined
maka gunakannilaiKanan
Contoh 1:
const nilaiKiri = null; // Atau undefined
const nilaiKanan = 10;
const nilai = nilaiKiri ?? nilaiKanan;
console.log(nilai); // Hasilnya: 10
Contoh 2:
const nilaiKiri = 50;
const nilaiKanan = 10;
const nilai = nilaiKiri ?? nilaiKanan;
console.log(nilai); // Hasilnya: 50