【发布时间】:2017-01-04 02:57:35
【问题描述】:
在 JavaScript (ES2015) 中是否有一个简洁的操作可以做到这一点:
x => x === undefined ? 0 : x
我一直遇到想要增加x 的情况,但它最初是未定义的,因此代码变为:
foo.bar = (foo.bar === undefined ? 0 : foo.bar) + 1;
或
foo.bar = (foo.bar ? foo.bar : 0) + 1;
有没有更少重复的方式来做这个演员?
【问题讨论】:
-
你试过
(foo.bar || 0)吗?
标签: javascript casting integer undefined