et pour les variables déclarées, tu peux te faire une fonction isset :
function isset(obj) {
return (typeof obj !== 'undefined');
}
et l'utiliser ainsi :
var a = '';
isset(a);//true
var b;
isset(b);//false
function c(d) {
isset(d);//false
}
c();
var e = {};
isset(e.f);//false
par contre il faut faire attention aux variables non déclarées par var.
isset(truc_pas_declare);//ERROR
Cela vient tu fait que tu ne peux pas passer de variables non définie à une fonction. Donc dans ce cas, tu dois faire :
typeof truc_pas_declare !== 'undefined';//false
l'existence d'une variable en javascript
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.