Avatar ·

Comment vérifier correctement une variable pour undefined en JavaScript?

Bonjour à tous! Je viens de commencer à apprendre JavaScript et j'ai rencontré un problème. Je dois vérifier si une variable est définie ou non pour éviter des erreurs dans le code. J'ai essayé différentes méthodes, mais elles se comportent différemment et je suis confus. Voici un exemple de mon code: ```javascript let myVar; console.log(myVar); // undefined if (myVar == undefined) { console.log('La variable n\'est pas définie'); } if (typeof myVar === 'undefined') { console.log('Elle n\'est pas non plus définie'); } ``` Mais quand j'essaie de vérifier une variable inexistante (que je n'ai même pas déclarée), j'obtiens une erreur ReferenceError. Par exemple: ```javascript if (someVar === undefined) { console.log('Ne fonctionnera pas'); } ``` Ou quand j'utilise `==` et `===` — y a-t-il une différence? J'ai aussi entendu parler de `void` et du fait qu'on peut comparer directement avec `undefined`, mais je ne suis pas sûr que ce soit sûr. Dites-moi comment vérifier correctement et fiablement `undefined` dans différentes situations? Merci d'avance! <<>>

Vérification correcte