逻辑运算符||(或)按照左侧优先级先判断左侧的值是否为true,如果左侧的值为真则返回左侧的值;如果左侧的值为假,则返回右侧的值。
如果id的值为假值("undefined"、"null"、""、0、false)中的任何一个,则query取cache变量的值0
let id = 'b54237ef30f64018a05441b33e1373c1';
let cache = 0;
let query = id || cache;
console.log(query);//b54237ef30f64018a05441b33e1373c1
id = null;
console.log(query);//0
逻辑运算符&&(与)两个表达式都为true才会返回true
let id = 'b54237ef30f64018a05441b33e1373c1';
let name = '用户A';
let query = id&&name;
console.log(query);//true
id = undefined;
console.log(query);//false;