我的函数中有以下代码,我想为变量newValue分配一个值。

var newValue = fieldValue || originalValue || masterValue;

在这里,如果我的originalValue = 0,则Java脚本会将其视为false / null并将masterValue分配给newValue。
相反,我想将originalValue(0)分配给newValue。

没有多余的代码行,有没有办法实现这一目标?

最佳答案

是的,但是有点复杂(使用三元运算符)。

var newValue = fieldValue || (originalValue || originalValue===0) ? originalValue : masterValue;


(这假设即使在fieldValue中,您也要分配0)

07-24 21:57