JS筆記 — 函式

Leon Kuo
2 min readJun 10, 2020

--

函式一些怪異的地方

函式宣告( function declaration )

function SayHello(){...}

函式運算式( function expressions)

SayHello = function(){...}

如果要在function後面加名字也可以:

SayHello = funciton func(){...}

這個 func 只有在自己函式區域內有用,全域是 undefined。

變數的作用域( Scope )

  • JS 是以 function 作為 Scope 的範圍。
  • 如果 function 內沒有找到相關變數,則會往外面(全域)找尋
  • 如果變數沒有用 var 宣告,則變數會變成全域變數
  • 全域變數是頂層物件(window)的「物件」

--

--

Leon Kuo

被股市耽誤的資訊人,平常喜愛鑽研股票書籍與研讀產業資訊,找尋屬於自己的投資模式。