Проверка существования переменной

Если в программе обратиться к переменной, которая не объявлена, то возникнет критическая ошибка. Если переменная объявлена, но ей не присвоено начальное значение, то значение предполагается равным 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. Проверка значения осуществляется с помощью оператора == (равно).

Учебник по Node.js и JavaScript
Учебник по JavaScript (Node.js) в формате PDF

Помощь сайту

ЮMoney (Yandex-деньги): 410011140483022

ПАО Сбербанк:
Счет: 40817810855006152256
Реквизиты банка:
Наименование: СЕВЕРО-ЗАПАДНЫЙ БАНК ПАО СБЕРБАНК
Корреспондентский счет: 30101810500000000653
БИК: 044030653
КПП: 784243001
ОКПО: 09171401
ОКОНХ: 96130
Скриншот реквизитов