我有一个使用四个变量返回条件的函数。
(payload, variables) => {
return payload.newMessage.lenderId === variables.lenderId && payload.newMessage.user.id === variables.authId
}
仅当C和D存在时,我想说C === D
。最佳表达方式是什么?因此,如果C和D不存在,A === B
就足够了,但是如果C和D存在,则A === B
和C === D
都必须满足。
答案 0 :(得分:3)
A和B必须始终相等,并且以下一项必须为真:
boolean_mask
除了这种构造之外,您还应该知道“存在”的含义-足以使它们不为(A === B) && (!C || !D || C === D)
吗?有任何真实价值吗?等等
答案 1 :(得分:0)
function customCheck(a,b,c,d) {
const abComparison = a === b;
if (c && d) {
return abComparison && (c === d);
}
return abComparison;
}
从您的描述看来,上面类似吗?