函式運算式( function expressions)
SayHello = function(){...}
如果要在function後面加名字也可以:
SayHello = funciton func(){...}
這個 func 只有在自己函式區域內有用,全域是 undefined。
變數的作用域( Scope )
- JS 是以 function 作為 Scope 的範圍。
- 如果 function 內沒有找到相關變數,則會往外面(全域)找尋
- 如果變數沒有用 var 宣告,則變數會變成全域變數
- 全域變數是頂層物件(window)的「物件」