Back to Browse

09 nulish coalescing operator optional chaining operator

14 views
May 19, 2026
44:12

Nulish coalescing operator "??"- varianta de operator SAU logic dar care trateaza separat valorile null si undefined(valori nulish) fata de valorile sir vid "", 0 si false(care sunt doar falsy insa pot fi pe post de valori reale) Exemplul cu clase CSS in lista de clase a atributului "class" aflat pe un buton, in care sunt tratate cele 3 cazuri, returnare sir vid, returnare primul termen - clasa CSS optionala, si returnarea ultimului termen, cel default - clasa CSS default. Operatorul optional chaining "?." este mai rar folosit dar face pereche buna cu operatorul nulish coalescent "??" pentru ca depisteaza cazurile in care anumite obiecte nu au proprietatile care sunt cautate pe ele, generand eroarea cu crash, "Cannot read properties of undefined". Asta apare fie din erori la accesare baza de date, fie ca asa a fost conceputa baza de date, cu obiecte care nu sunt identice ca structura. Este util pentru gestionarea accesarii proprietatilor inexistente care in mod normal ar opri aplicatia, lasandu-ne noua posibilitatea sa tratam separat in mod safe astfel de cazuri. Aici apare ca referinta doar, pentru ca nu e folosit in proiecte mici, dar e folosit in proiecte mari unde fluxul de date e mult mai mare. https://gist.github.com/profiasiweb/3bdc9823b876851f626dee01572a7e3c https://shorturl.at/zwRdf 26:50 Aici e ${"" && "normal-btn"} in loc de ${"" || "normal-btn"}

Download

0 formats

No download links available.

09 nulish coalescing operator optional chaining operator | NatokHD