让我们说我有这样一个三元代码: element ? doSomething() : doNothing;
,我想知道是否有关键字使用这个三元指令说什么都不做。这就是我应该说的话,如果不使用空函数就什么也不做。我试图把分号给我一个错误。javascript中没有说明
1
A
回答
6
3
只需使用if
如果你没有使用else
-part速记语法反正意向。
if (element) doSomething();
2
使用Logical AND(&&
),而不是ternary
操作!
element && doSomething();
expr1 && expr2
,返回expr1
如果它可以被转换为false
;否则,返回expr2
。因此,利用布尔值使用时,& &返回true
如果两个操作数都为真;否则,返回false
。
0
如果你真的想使用三元表达式:
element ? doSomething() : true
3
使用三元你可以这样做:
element ? doSomething() : null;
这可能是因为你不会想返回一个布尔值的最佳方法或者代替null的其他值。
如果表达式不为真,它将返回null,这允许您在其他位置检查空值(如果已将其分配给变量)。
相关问题
- 1. JavaScript中[] .slice.call的说明?
- 2. javascript实例说明
- 3. JavaScript变量说明
- 4. Javascript记忆说明?
- 5. Django管理raw_id_fields说明没有改变
- 6. C++错误说类没有声明
- 7. Symfony2的&Doctrine2 PDOException没有说明
- 8. Python在JavaScript上? (请说明)
- 9. 说明在循环的JavaScript
- 10. Javascript代码功能说明
- 11. Javascript事件循环说明
- 12. JavaScript数学代码说明
- 13. JavaScript内存泄漏说明
- 14. 画架JavaScript结构说明
- 15. 没有标题,也没有使用嵌入按钮的说明
- 16. “无效纯说明符”当我的意思是没有纯粹说明符?
- 17. VC++ - 该声明没有存储类或类型说明符
- 18. 的WebPack使用厂商块node_modules没有明确说明他们
- 19. 有没有人有设置Greylog的说明?
- 20. 为什么说vp和pf在struct node中都没有声明?
- 21. 在viewdidload中的说明没有被照顾
- 22. PLS-00302:告诉我我的存储过程中没有说明
- 23. 说明有关类<?>
- 24. 含有struct.unpack格式说明
- 25. 有序列表与说明
- 26. FFT中的说明
- 27. 有没有从Phusion Passenger迁移到Unicorn的简单说明?
- 28. 说明
- 29. 说明
- 30. 说明
如果你不打算使用这个表达式的值,那么'if'是正确的选择。如果你想使用这个值,你需要提供':'部分。 – Thilo