Этот сайт использует cookies. Продолжение работы с сайтом означает, что Вы согласны!
Проверка существования переменной
Если в программе обратиться к переменной, которая не объявлена, то возникнет критическая ошибка. Если переменная объявлена, но ей не присвоено начальное значение, то значение предполагается равным undefined
:
let x;
console.log(x); // undefined
console.log(str); // ReferenceError: str is not defined
Для проверки существования переменной можно воспользоваться оператором typeof
(ошибка обращения к несуществующей переменной в этом случае не генерируется):
if (typeof str == 'undefined') {
console.log('Переменная не существует');
}
else {
console.log('Переменная существует');
}
В этом примере для проверки условия используется оператор ветвления if
. После названия оператора внутри круглых скобок указывается проверяемое выражение. Если выражение возвращает логическое значение true
, то будут выполнены инструкции внутри фигурных скобок, а блок else
игнорируется. Если выражение возвращает значение false
, то инструкции внутри фигурных скобок игнорируются и управление передается блоку else
. Проверка значения осуществляется с помощью оператора ==
(равно).
Помощь сайту
ЮMoney (Yandex-деньги): 410011140483022
ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов