私はこのコードを持っていますが、実行順序がわかりません:
var enabled = item.get_property('Quantity') > 0 && item.get_property('UnitPrice') > 0 || item.get_id() === null
Mozilla はここで、&&
operator の優先順位の方が よりも高いと述べている||
ので、次のようになると思います。
item.get_property('Quantity') > 0
本当ですか?はいの場合は、先に進みますitem.get_property('UnitPrice') > 0
本当ですか?はいの場合は、先に進みますitem.get_id() === null
本当ですか?はいの場合は、yes を返します
しかし、明らかにそれは機能する方法ではありません。item.get_id() === null
trueに等しい場合は「true」を返します。