iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 2
1
自我挑戰組

你看微客=[ 前端領域 - 超入門 ]系列 第 2

Javascript---[ 變數、函式 ]---無用小觀念

  • 分享至 

  • xImage
  •  

變數 (variable)

  • 變數名稱開頭可使用字母底線$字號。 ( 為避免與jQuery混淆,開頭不建議使用$字號 )
  • Javascript是大小寫有別的語言。( 例:murmur 跟 Murmur 會被視為不同的變數 )
  • 條件式( conditional )內的變數非 boolean 值時,未被賦值、0、null或空字串(“”)的變數會被視為false
  • 全域變數( global variable )在Javascript被載入頁面時建立,頁面關閉時消失。( 頁面重新載入時會被重新建立 )
  • 區域變數( local variable )在函數被呼叫時建立,呼叫結束時消失。
  • 謹慎使用全域變數,可能的話儘量使用區域變數,以減少載入外部檔案時全域變數衝突的發生,增加可維護性。

函式 (function)

  • Javascript傳遞引數( argument )給函式參數( parameter )時,是採取 pass-by-value 的方式。
  • 傳遞引數不足時,未對應到引數的參數會被設置成 undefined ; 引數過多時,多出來的引數會被忽略
  • 函式內的區域變數若未用 var 宣告,會被視為全域變數
  • 參數是函式內的區域變數,但無須用 var 進行宣告,因為函式定義時已預先幫參數進行好變數初始化的工作。
  • 函式中的區域變數若與全域變數同名,區域變數將會遮蔽全域變數,但其值發生改變時並不會互相影響。( 仍應儘量避免 )
  • 函式若沒有設置 return ,對其取值的結果會是 undefined
  • 函式定義可以放在JS檔案中任何地方,因為JS在被執行時會讀取頁面兩次,第一次讀取所有函式定義,第二次才開始執行程式碼

上一篇
第一次接觸:從天堂跌落地獄,再爬起來
下一篇
Javascript---[ 陣列、物件 ]---無用小觀念
系列文
你看微客=[ 前端領域 - 超入門 ]30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言