###### tags: `JS學徒特訓班` # Day9 **觀念總整理** - 幫小杰學會 Function 之呼吸 ## 洧杰公告 之後的題目,當你上傳你的解法到 Slack 後,請用 thread 主動參與 2 個學員的討論, 1. 做得好的請在 thread 給對方讚美,看到有問題可以給予建議 2. 有參與學生討論,請在他的貼文下個 100 分或讚的 emoji 表情符號 ## 劇情開始 下班後小杰走在路上,很生氣回想著剛剛老闆碎念他工作效率很慢, 不是啊,為什麼不是先買一台 POS 機才對吧?用 Chrome console 來結帳是不是誤會了什麼? 但小杰心裡還是在想,該不會美式餐廳的業界其實都是這樣,還是是他自己見識太少,我自己的效率其實真的很慢吧? 小杰不禁大喊:「**到底誰可以救救我~~~**」 ![](https://i.imgur.com/8nGHtfy.png) ## 就在小杰崩潰之際 此時坐在外頭咖啡廳,一名其貌不揚的老先生說話了: ![](https://i.imgur.com/RGNPhjr.png) 小杰:「不,老先生是 JavaScri...」 老先生:「程式邏輯都一樣的,你沒學佛嗎?沒聽過一法通萬法通?」 小杰:「老先生我還有事先走了,謝謝..」 老先生:「**相見就是有緣**,我就傳授你幾招吧,但在傳授之前,我得先考考你慧根是否足夠,資質不到我沒法收你啊~」 小杰:「謝謝但是我 ---」 老先生:「來,接招吧!!!(拔刀深呼吸」 >> 雞同鴨講一番後,原來老先生想要傳授給小杰的招式,就是 function >> 但要傳授之前,老先生必須觀察小杰觀念是否 ok,才願意傳授給他 >> 快來一起幫幫小杰吧! # 題目 請回覆以下的 console.log 內容 ## 第一式:變數型別之呼吸 請回覆以下 console.log 內容 ```javascript= var a = 1; a+=1; a+=5; var b = 5; console.log(a+b); var c = 3; var d = "hello"; console.log(c*d); var e = 8 + 2 * "9"; console.log(e); var f = 1; var g = "2"; var h = 3; console.log(typeof(f+g+h)); ``` ## 第二式運算子之呼吸 請回覆以下 console.log 內容 ```javascript= var total = 200; var isVip = true; console.log(total>=200 && isVip); var a = true; var b = false; console.log( a && b); console.log( a || b); var c = 10; var d = 20; var e = 30; console.log(c==10 && d>=5 && e !== 20); console.log(c==10 || d>=5 || e !== 20); console.log(c==5 || d>=40 || e !== 30); ``` ## 第三式運算子之呼吸 請告知以下 console.log,哪些會印出? 如果你很閒,試試看最後一題改下布林值。 ```javascript= var maryIsVIP = true; if(maryIsVIP){ console.log("哇貴婦餒!"); }else{ console.log("你一定搞錯了,叫你們店長出來!"); } var momSwim = false; var girlfriendSwim = true; if(momSwim && girlfriendSwim){ console.log("都不救,因為他們都會游泳"); }else{ console.log("小杰大喊:「你們誰不會游泳啊??」"); if(girlfriendSwim){ console.log("那你自己游上來!"); }else{ console.log("我先問我阿母會不會游泳!"); } if(momSwim){ console.log("媽妳先自己游上來!"); }else{ console.log("媽我去救你!"); } } ```