文章詳情頁
javascript - 一個JS多元運算符的問題
瀏覽:163日期: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); } }}
回過頭來,是不是發現上面寫法讀起來好像容易點,但是行數有點多~
標簽:
JavaScript
相關文章:
1. 關docker hub上有些鏡像的tag被標記““This image has vulnerabilities””2. docker-compose中volumes的問題3. boot2docker無法啟動4. nignx - docker內nginx 80端口被占用5. docker安裝后出現Cannot connect to the Docker daemon.6. dockerfile - 為什么docker容器啟動不了?7. docker容器呢SSH為什么連不通呢?8. node.js - antdesign怎么集合react-redux對input控件進行初始化賦值9. java - SSH框架中寫分頁時service層中不能注入分頁類10. 關于docker下的nginx壓力測試
排行榜

網公網安備