發表文章

目前顯示的是 10月, 2020的文章

[Telegram Bot] 可能會用到的教學文章整理

  https://jiepeng.me/2016/07/19/develop-telegram-bot https://softnshare.com/build-telegram-bots-with-javascript-the-complete-guide/ https://blog.3bro.info/archives/nodejs-simple-telegram-bot-tutorial/ https://medium.com/@zaoldyeck/%E5%AF%A6%E6%88%B0%E7%AF%87-%E6%89%93%E9%80%A0%E4%BA%BA%E6%80%A7%E5%8C%96-telegram-bot-ed9bb5b8a6d9 https://ithelp.ithome.com.tw/articles/10235578 https://core.telegram.org/api https://ithelp.ithome.com.tw/articles/10235146

[JS] 五個小技巧讓你寫出更好的 JavaScript 條件語句 (轉貼)

  https://askie.today/javascript-good-condition-statement/ 五個小技巧讓你寫出更好的 JavaScript 條件語句(翻譯)   JAVASCRIPT 18 分鐘 的閱讀時間 (約 2729 字) 1. 使用 Array.includes 來處理多重條件 // 原始寫法 function test ( fruit ) { // 條件語句 if (fruit === "apple" || fruit === "strawberry" ) { console .log( "red fruit" ); } } 乍看之下,寫法沒什麼錯誤。可是當我們有更多紅色水果的選項時,如  cherry (櫻桃)和  cranberries (蔓越莓),難道我們要增加更多的  ||  邏輯運算子來判斷? 我們用  Array.includes  來改寫一次上面的判斷式: // 改寫後 function test ( fruit ) { // 將選項提取出來,放入陣列當中 const redFruits = [ "apple" , "strawberry" , "cherry" , "cranberries" ]; if (redFruits.includes( "apple" )) { console .log( "red fruit" ); } } 將選項、可能的答案提取出來,放入陣列  red fruits  當中。這樣寫的話,程式碼看起來更加簡潔。 2. 減少巢狀,儘早回傳( return) 這裏使用上面的程式碼內容來接續下面的範例,新增兩個條件。 如果參數  fruit  沒有值,回傳錯誤(  error )。 如果數量超過 10 的話,印出一個訊息。 // 原始寫法,寫法一 function test ( fruit, quantity ) { const redFruits = [ "apple" , "strawberry" , ...