我正在网上冲浪,寻找if语句的简写Javascript表示法。只有if,而不是其他。我的问题:它存在吗?例如:
(i === 0) ? onlyMyTrueValue;
我似乎找到的唯一片段就是这个:
(i === 0) ? myTrueValue : myFalseValue;
答案 0 :(得分:14)
你可以这样做:
(i === 0) && onlyMyTrueValue;
只有当左手边通过时,上述声明的右侧才会执行。
答案 1 :(得分:11)
你可以(i === 0) && onlyMyTrueValue;
,但为了便于阅读,你不应该这样做。
比较原作:
(i === 0) ? onlyMyTrueValue;
如果以下原因:
if (i === 0) onlyMyTrueValue;
这只是一个字符,与&&
方法的字符数相同。选择可读的选择。