有代码:
function search(list, q){
var result = {};
for(let id in list)(
(!q.id || (id == q.id)) &&
(!q.name || (list[id].name.search(q.name) > -1)) &&
result[id] = list[id]
);
return result;
}
Run Code Online (Sandbox Code Playgroud)
我收到此错误:
Uncaught ReferenceError: Invalid left-hand side in assignment script.js:4
Run Code Online (Sandbox Code Playgroud)
为什么“ &&”是错误的?