Я хочу знать, когда мы используем логические операторы с небулевыми значениями в реальном проекте, а также в экспериментальных тестах (именно я имею в виду что-то вроде var a = name || 'Adele';
в примере кода, где один из двух операндов логического оператора не -boolean)?
Например, в приведенной ниже программе кто-то сказал: «когда мы не уверены, что name
уже имеет значение или нет, в качестве обратного вызова , мы добавляем || 'Adele'
к этому ". Но также я хочу знать больше о таком использовании.
Спасибо!
var name;
//
//
//
var a = name || 'Adele';
console.log(a); // ...