Assign only if condition is true in ternary operator in JavaScript

后端 未结 9 1902
小鲜肉
小鲜肉 2020-12-02 22:08

Is it possible to do something like this in JavaScript?

max = (max < b) ? b;

In other words, assign value only if the condition is true.

9条回答
  •  北海茫月
    2020-12-02 22:55

    An expression with ternary operator must have both values, i.e. for both the true and false cases.

    You can however

    max = (max < b) ? b : max;
    

    in this case, if condition is false, value of max will not change.

提交回复
热议问题