Javascript短条件含义

时间:2016-05-11 10:06:02

标签: javascript conditional-statements

这个js代码是什么意思?

this.totals || (this.totals={});

我想..

if(!this.totals) {
  this.totals = {}
}

这是正确的吗?

1 个答案:

答案 0 :(得分:8)

几乎 100%正确。遇到||时,会评估第一部分,如果它是真值,则返回它。如果它是假值,则评估第二部分,在这种情况下,将this.totals设置为{}并返回评估{}