讓我們說我有這樣一個三元代碼: 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函數說沒聲明?
- 2. MIPS:沒有pseduo說明
- 3. JavaScript中[] .slice.call的說明?
- 4. JavaScript函數說明
- 5. Javascript關閉說明?
- 6. javascript日期說明
- 7. Javascript記憶說明?
- 8. javascript實例說明
- 9. window.performance的說明javascript
- 10. javascript代碼說明
- 11. clang爲什麼說_Imaginary_I沒有聲明?
- 12. Django管理raw_id_fields說明沒有改變
- 13. 冗長「說明」沒有顯示完全
- 14. C++錯誤說類沒有聲明
- 15. 沒有類型說明符的參數
- 16. 沒有說明的dsquery計算機
- 17. Symfony2的&Doctrine2 PDOException沒有說明
- 18. 保持說uint16沒有聲明
- 19. snprintf()沒有格式說明符?
- 20. Javascript代碼功能說明
- 21. 說明在循環的JavaScript
- 22. Python在JavaScript上? (請說明)
- 23. 美元說明在Javascript
- 24. 需要Javascript基本說明
- 25. VS2012 javascript intellisense字段說明
- 26. Javascript事件循環說明
- 27. JavaScript內存泄漏說明
- 28. JavaScript數學代碼說明
- 29. JavaScript未使用說明書
- 30. 畫架JavaScript結構說明
如果你不打算使用這個表達式的值,那麼'if'是正確的選擇。如果你想使用這個值,你需要提供':'部分。 – Thilo