Uncaught ReferenceError: foo is not defined

Статус
В этой теме нельзя размещать новые ответы.

dirdir

Постоялец
Регистрация
19 Мар 2012
Сообщения
112
Реакции
16
HTML:
<html>
<head>
<script type="text/javascript">
//var foo;
if (foo != undefined ) {
    alert('огого');
}

alert ('это не выведется');
</script>
</head>
</html>

Как быть? Скрипт прекращает свою работу. Как проверить есть ли foo ?

На каком основании? По какому такому праву все дальнейшие действия прерываются?
Я проверяю есть ли foo в условном выражении. А он останавливает все.

Понял свою ошибку.

if(typeof $().foo !== "undefined"){

Переменная была запихнута в jquery. Да ещё типоф возвращает оказывается тип как строку, и нужно сравнивать со строкой.
JS на нём либо постоянно что-то делаешь. Либо постоянно что-то забываешь.
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху