проверка на существование переменной и функции

Foshvad

Guest
проверка на существование переменной и функции

Кто-нить знает, как проверить JavaScript'ом существует ли в пределах документа функция с определенным именем и существует ли переменная, также с определенным именем?

Что-то у меня при малейшем обращении к несуществующей переменной ошибка выскакиевает
 

HapKOTuK

Guest
try {} catch(exc) {}

Первое что приходит на ум:

try { }
catch (exc) { }

если внутри try будет ошибка - то будет выполнятся catch где в exc будет описание ошибки (но оно слабова-то)


далее, если:
function b() {
alert("asdf");
}

и сделать alert(b);

то у тебя выведется текст:
function b() {
alret("asdf");
}

(внутренности ф-ции)

А дальше играйся сам :)

PS. Наверное есть и более правильные решения.
 
Сверху