JavaScript: проверить существование переменной (определена ли переменная)

Вопрос

Я новичок в JavaScript и я не понимаю, как проверить существование переменной, то есть определить, задана ли переменная. В PHP для этого используем функцию isset().

if(isset($variable)) {
   // ...
}

В JavaScript функции isset() нет. Если я, например, захочу вывести значение переменной в сообщении и напишу:

alert(variable);

То я получу ошибку, что моя переменная не определена. Как можно отловить эту ошибку?

Ответ №1

В JavaScript это обычно делаетя так:

if (typeof someVar !== "undefined") {
    // someVar не undefined
}

Подробней описано в вопросе <a href="http://web-answers.ru/questions-and-answers/javascript/proverit-chto-peremennaya-ili-svoystvo-v-javascript-undefined/">о том, как можно проверить, что переменная undefined</a>.

Нет комментариев

Добавить комментарий


(обязательно)