L'opérateur double point d'interrogation (??) en JavaScript est un opérateur logique qui permet de fournir une valeur par défaut dans le cas où le résultat d'une expression est nul ou indéfini. Il est souvent utilisé comme moyen concis d'attribuer une valeur par défaut à une variable ou une propriété, ou de vérifier la présence d'une valeur avant de l'utiliser.
La syntaxe de l'opérateur double point d'interrogation est la suivante :
```
variable ?? valeur_par défaut
```
Où:
* variable est la variable ou l'expression dont la valeur est vérifiée.
* valeur_par défaut est la valeur à attribuer si variable est nul ou indéfini.
L'opérateur double point d'interrogation fonctionne en vérifiant d'abord si variable est nul ou indéfini. Si c'est le cas, alors default_value est restitué. Sinon, la valeur de la variable est restitué.
Voici un exemple de la façon dont l’opérateur double point d’interrogation peut être utilisé :
```
const nom =utilisateur?.nom ?? « John Doe » ;
```
Dans cet exemple, le nom la variable reçoit la valeur du nom propriété de l'utilisateur objet s’il existe. Si le nom la propriété est nulle ou non définie, alors la chaîne « John Doe » est affectée au nom plutôt.
L'opérateur double point d'interrogation peut être utilisé avec n'importe quel type de variable ou d'expression et peut être un outil utile pour garantir que les variables ont toujours une valeur valide.
|