關於 JavaScript 的 Fucntion 那些事
來把以前 JavaScript 關於 Function 的筆記 Po 上來與大家分享~
使用函數原因
用輸入跟輸出的例子來說明:
輸入 | 處理 | 輸出 |
---|---|---|
按電視遙控器 | 遙控器處理我們請求 | 電視開啟 |
人類上課學習 | 大腦吸收 | 寫作業或筆記將想法寫出來 |
將兩個數字丟給處理加法的函數 | 程式處理加法 | 輸出結果 |
而函數 function 就像是上列表格的處理,進行我們要的請求,例如我們可以定義一個加法函數,在裡面撰寫加法程式。
範例
1 |
|
return
函數內可以有多個 return,但是第一個 return 執行完後,就會跳脫 function,後面不管事 return 還是其它程式,都不會執行
全域變數與區域變數邏輯
- 在 function 以外宣告的變數,為全域變數
- 在 function 內宣告的變數或是參數,為區域變數;只能在 function 內使用,
- 在 function 內執行變數,會先尋找 function 內有沒有宣告;如果沒有,會向 function 外尋求是否有同名的全域變數
使用 if 執行多個 return,並在內運作全域變數
1 |
|
希望我的文章能夠幫助到你,有任何問題或是想與我討論交流,歡迎透過留言與我分享你的觀點。
如果你喜歡我的文章,想支持我繼續撰寫更多文章,歡迎你:
- 將我的部落格加入書籤,隨時造訪部落格。
- 將我的文章分享給你的親朋好友。
- 透過 LikeButton 幫我按 5 下讚。
- 每月贊助 LikeCoin 請我喝杯咖啡。(雖然我不喝咖啡啦 XD)
本站所有文章除特別聲明外,均採用 BY-NC-SA 許可協議。轉載請註明出處!