文章詳情頁
javascript - 一個JS多元運算符的問題
瀏覽:84日期:2023-02-09 14:18:12
問題描述
求解console中為什么要這樣寫,多謝大俠們
問題解答
回答1:先說下,我不是搞js的,但我的直覺告訴應該這樣理解:
console.log(f ? (b ? 'FizzBuzz' : 'Fizz') : (b ? 'Buzz' : i))
所以我覺得沒有什么為什么,就是寫的人懶,沒有考慮過可閱讀性。
回答2:你也可以不這么寫啊
for(var i=1;i<=100;i++){ var f = i%3 == 0,b = i%5 == 0; if(f){if(b){ console.log('FizzBuzz');}else{ console.log('Fizz');}}else{ if(b){ console.log('Buzz'); }else{ console.log(i); } }}
回過頭來,是不是發(fā)現(xiàn)上面寫法讀起來好像容易點,但是行數(shù)有點多~
標簽:
JavaScript
相關文章:
1. mysql - 請問數(shù)據(jù)庫字段為年月日,傳進的參數(shù)為月,怎么查詢那個月所對應的數(shù)據(jù)2. node.js - win 下 npm install 遇到了如下錯誤 會導致 無法 run dev么?3. javascript - js判斷一個數(shù)組是否重復4. 求救一下,用新版的phpstudy,數(shù)據(jù)庫過段時間會消失是什么情況?5. [python2]local variable referenced before assignment問題6. Python2中code.co_kwonlyargcount的等效寫法7. html - 移動端radio無法選中8. php - 微信開發(fā)驗證服務器有效性9. javascript - vue+iview upload傳參失敗 跨域問題后臺已經(jīng)解決 仍然報403,這是怎么回事啊?10. mysql - 如何在有自增id的情況下,讓其他某些字段能不重復插入
排行榜

熱門標簽