Operator ??= w JavaScript

Operator ?= został wprowadzony w ES2021. Jest to skrócona forma przypisania wartości zmiennej tylko wtedy, gdy jest ona równa null lub undefined. Jest częścią operatorów logiczno-przypisujących.
Składnia i działanie
x ??= wartość;
Jest to równoważne:
if (x === null || x === undefined) {
x = wartość;
}
Przykład
let user;
user ??= "Domyślny użytkownik";
console.log(user); // "Domyślny użytkownik"
let age = null;
age ??= 25;
console.log(age); // 25
Podsumowanie
Operator ??= ułatwia przypisywanie wartości zmiennym. Dzięki temu kod jest bardziej czytelny i mniej podatny na błędy logiczne, szczególnie w przypadku obsługi brakujących wartości.
Inne z tej kategorii: Programowanie
Takie tam: www.marczuk.org