デバッガー ウォッチに (同時に) 2 つの式があります。
item.isSelected() === true
:false
同時に:
(item.isSelected() === true) && !(item.workflowStatusCode.toUpperCase() === "INRV") && (item.productStatusCode.toUpperCase() !== "ACTV") || (item.workflowStatusCode.toUpperCase() === "INPR")
:true
最初の評価が false の場合、2 番目の評価が true になるのはなぜですか?
添加:
ここから
短絡評価
論理式は左から右に評価されるため、次の規則を使用して「短絡」評価の可能性についてテストされます。
false && anyは false に評価される短絡です。
...最初の式が評価されると、残りはスキップされるべきであることを意味しfalse
ます...これらすべての背後にあるルールが何であるかはまだ明確ではありません。