0
A
回答
-1
return foo ? 1 : (bar ? 2 : 3) ;
+0
這不提供問題的答案。要批評或要求作者澄清,請在其帖子下方留言。 - [來自評論](/評論/低質量帖/ 11352525) –
+0
@ParkashKumar它的確回答了這個問題 –
-1
出於可讀性剛剛從這些聲明說走就走,他們很容易誤讀,如果你想要更多的東西可讀只是擴大和正常使用statments ..
沒有錯,只是有一個嵌套的if語句列表..
if(foo){
return 1
}else{
if(bar){
return 2;
}else{
return 3;
}
}
0
分離功能
function getValue(cond1, cond2) {
if(cond1) return 'a';
if(cond2) return 'b';
return 'c';
}
function work() {
const result = getValue(/* some params */);
}
1
This post是我能找到的最流行的觀點。這裏的建議是
return foo ? 1 :
bar ? 2 :
3 ;
相關問題
- 1. 嵌套三元運算符isset()問題
- 2. 爲什麼VB.NET中的三元運算符接受可空布爾值?
- 3. 正確的三元運算符格式
- 4. 重新格式化三元運算符
- 5. 三元運算符連接
- 6. 在java vs java中嵌套的三元運算符關聯性
- 7. 不理解嵌套的三元運算符
- 8. 在php中對應的嵌套三元運算符?
- 9. 什麼是地址(&)和間接運算符的正確格式
- 10. 嵌套三元運營商
- 11. 嵌套三元運營商
- 12. 爲什麼三元運算符不是這樣工作的?
- 13. 三元運算符:異常拋出和嵌套
- 14. 有什麼辦法可以避免使用三元運算符?
- 15. 三元運算符
- 16. 如何以更優化的方式編寫嵌套三元運算符
- 17. 的JavaScript三元運算符「鏈接」
- 18. 是否有三元運算符不是某種形式的條件運算符
- 19. 階新手,什麼是三元運算符
- 20. 的結果(不是三元運算符)
- 21. 的JavaScript三元運算符
- 22. Javascript三元運算符鏈接錯誤
- 23. 爲什麼我可以使用If Else語法而不是三元運算符?
- 24. 嵌套三元運算符vs嵌套if else,這在可讀性方面更好
- 25. 什麼是最接受的CSS邊框嵌入算法?
- 26. 三元運算符總是假
- 27. matlab是否有三元運算符?
- 28. 是(`?:`)打字稿三元運算符
- 29. 爲什麼A *算法的啓發式算法是不可接受的?
- 30. 三元運算符用法?
不這樣做。嵌套的三元語句嚴重影響可讀性。 – Quentin
請閱讀[this](http://codereview.stackexchange.com/questions/10466/is-using-the-ternary-operator-like-this-considered-less-readable)codereview post。 – aribeiro
這看起來是基於意見而沒有「正確」的答案,或根據具體情況做出最佳決策(我的_opinion_)。 @ariberiro提供的codereview鏈接進一步討論了這個話題。 – traktor53