讓我們說我有這樣一個三元代碼: 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