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

Вопрос

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

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

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

alert(variable);

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

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

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

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

No responses yet

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