punto interrogativo

  • Creatore Discussione Creatore Discussione frankz
  • Data di inizio Data di inizio

frankz

Nuovo Utente
27 Dic 2017
14
0
1
69
Sto trovando delle istruzioni come la seguente:
<p> {$page.status}: {$page?.error?.massage}</p>
e da qualche altra parte ho trovato anche quelli doppi ?? .
Vorrei capire che cosa stanno ad indicare.
 
Il punto interrogativo seguito dal punto è l'operatore di concatenamento opzionale (Optional chaining). Serve per evitare che lo script si interrompa, per via dell'errore dovuto all'oggetto non definito, quando si cerca di accedere ad una sua specifica proprietà. In tal caso viene restituito il valore undefined,

Il doppio punto interrogativo è l'operatore logico di coalescenza dei nulli (Nullish coalescing operator). Può essere utile per restituire un valore di default nel caso di un dato mancante (che sia null o undefined).

Entrambi sono stati introdotti con ECMAScript 2020.

Qui una guida con qualche dettaglio in più:
Come funziona l'operatore Punto interrogativo (?) in JavaScript

Buon proseguimento :)
 

Discussioni simili