Когда мы используем операторы Logi c с небулевыми значениями? - PullRequest
0 голосов
/ 11 апреля 2020

Я хочу знать, когда мы используем логические операторы с небулевыми значениями в реальном проекте, а также в экспериментальных тестах (именно я имею в виду что-то вроде var a = name || 'Adele'; в примере кода, где один из двух операндов логического оператора не -boolean)?

Например, в приведенной ниже программе кто-то сказал: «когда мы не уверены, что name уже имеет значение или нет, в качестве обратного вызова , мы добавляем || 'Adele' к этому ". Но также я хочу знать больше о таком использовании.

Спасибо!

var name;
//
//
//
var a = name || 'Adele';
console.log(a); // ...

1 Ответ

0 голосов
/ 11 апреля 2020

Я не уверен в вашем вопросе, но в реальных проектах вы используете такие логические операторы:

var person = input('Enter your name: ');
if (person == 'john' || person == null) {
 // gets executed even if input is empty
}

var age = 20;
if (person == 'john' && age == 20) {
print("you're john and you're 20");
}

Надеюсь, что ответ на ваш вопрос!

...