ps leggo ora che vuoi fare un controllo su variabili multiple. Non passare una array, puoi fare una cosa più facile (specie se un giorno le variabili avessero ad esser stampate server side): passa una stringa con i nomi delle variabili separate da UNO spazio bianco (scrivo di getto non ho testato):
var foo=1;
var boh=0;
function controllo(stringa){
stringa=stringa.split(' ');
for(var i=0; i<stringa.length; i++){
if(stringa[i]/*avessi sbagliato e messo due spazi bianchi...*/ && typeof window[stringa[i]] == 'undefined'){return false;};
}
return true;
}
alert(
controllo('foo boh')
);

Rispondi quotando