x-yuri,
Maxmaxmахimus,
он имел ввиду что переменная может существовать при этом иметь значение
undefined и возможно лучший вариант проверки на наличие переменной это try:
try{
alert(lol);
}
catch(e){
alert("lol is not defined")
}
lol = "LOL";
try{
alert(lol);
}
catch(e){
alert("lol is not defined")
}