Возможный дубликат:
Как проверить, определена ли переменная в JavaScript? Есть ли стандартная функция для проверки нулевого, undefined или пустых переменных в JavaScript?
У меня есть script, который встречается в двух частях.
Первая часть устанавливает var:
var pagetype = "textpage";
Вторая часть - это простой оператор if:
if(pagetype == "textpage") {
//do something
};
Теперь вторая часть, оператор if, появляется на всех страницах моего сайта. Но первая часть, где объявлен var, появляется только на некоторых моих страницах.
На страницах без var я получаю эту ошибку:
Uncaught ReferenceError: pagetype is not defined
Итак, мой вопрос: существует ли способ с JavaScript или JQ, чтобы определить, существует ли вообще-то var (не только если у него есть данные, назначенные ему)?
Мне кажется, я просто использовал бы другой, если бы статут, например:
if ("a var called pagetypes exists")....