如果未定义则分配

时间:2012-10-18 10:17:12

标签: javascript

有没有更短的方法可以做到这一点?

if (!someVar) {
    someVar = defaultVar;
}

我知道:

someVar = someVar || defaultVar;

但我不喜欢someVar在这里复制。还有其他想法吗?

1 个答案:

答案 0 :(得分:0)

不幸的是,javascript不支持||=方式,因此以下内容最短。

someVar = someVar || defaultVar;