5

我在网上冲浪以寻找 if 语句的简写 Javascript 符号。只有if,不是else。我的问题:它存在吗?例如:

(i === 0) ? onlyMyTrueValue;

我似乎找到的唯一片段是这个:

(i === 0) ? myTrueValue : myFalseValue;
4

2 回答 2

14

你可以做:

(i === 0) && onlyMyTrueValue;

只有当左侧通过时,上述语句的右侧才会执行。

于 2013-05-20T16:14:25.050 回答
11

(i === 0) && onlyMyTrueValue;为了可读性,你可以这样做,但你不应该这样做。

比较您的原件:

(i === 0) ? onlyMyTrueValue;

如果:

if (i === 0) onlyMyTrueValue;

这只是多了一个字符,并且与该&&方法的字符数相同。选择可读的选择。

于 2013-05-20T16:15:52.410 回答