3. 介紹函式
"參數" 和 "引數"
我們用 '參數 (parameter)' 定義函式 (function)。 '引數' 則代表在實際執行函數時,傳入參數的值。 在 function 中,參數等同是在作用域中宣告的變數。
- 引數是'按值傳遞 (pass-by-value)
- 為對應到引數的參數,會設定為 undefined (未定義)
return
將引數傳給函式的參數,函式執行完後,用 return
指定要回傳什麼出來。
沒有設定的話,會回傳 undefined
執行追蹤流 'tracing' / 'tracing the flow of execution'
全域變數 / 區域變數
未宣告的區域變數會變成全域變數。