JS : reference error x is undefined - HTML/CSS - Programmation
MarshPosté le 28-02-2013 à 12:11:32
Bonjour à tous, je viens de m'appercevoir, au sein de mes fonctions javascript, que je commettais une erreur récurrente
Je testais une variable par : if(x==undefined)x='rien';
Avant de me rendre compte que cela ne génère rien d'autre qu'une erreur .. bloquante ou non ? là je ne sais pas
En faisant quelques tests, seule la première syntaxe a l'air bonne ..
Code :
if(typeof x==='undefined')console.log('x0');
if(x==='undefined')console.log('x1');//reference error à partir d'ici, puis rien dans la console
if(x=='undefined')console.log('x2');
if(x==undefined)console.log('x3');
if(x===undefined)console.log('x4');
console.log(x);
L'unique question que j'en tire : existe t-il une notation plus courte pour détecter qu'une variable est non définie ? et ceci sans générer d'erreurs ?
Marsh Posté le 28-02-2013 à 12:11:32
Bonjour à tous, je viens de m'appercevoir, au sein de mes fonctions javascript, que je commettais une erreur récurrente
Je testais une variable par :
if(x==undefined)x='rien';
Avant de me rendre compte que cela ne génère rien d'autre qu'une erreur .. bloquante ou non ? là je ne sais pas
En faisant quelques tests, seule la première syntaxe a l'air bonne ..
L'unique question que j'en tire : existe t-il une notation plus courte pour détecter qu'une variable est non définie ? et ceci sans générer d'erreurs ?
Merci pour vos lumières
---------------
Photos Panoramiques Montagnes Haute Savoie