函數(shù)可以看成是一個(gè)工具工闺,我們可以創(chuàng)造和使用工具
創(chuàng)造工具(可以出現(xiàn)一個(gè)可以使用的函數(shù)篮迎,但是他是不主動(dòng)執(zhí)行):
1. function 函數(shù)名(){}
2. var 變量 = function (){} ?(匿名函數(shù))
3. var 變量 = new Function(參數(shù)列表...,"函數(shù)體") (匿名函數(shù))
使用工具 (只有調(diào)用函數(shù)的時(shí)候 創(chuàng)建的那個(gè)函數(shù)才會(huì)執(zhí)行):
函數(shù)名() 調(diào)用函數(shù)
使用函數(shù)的好處:
1.可以代碼變得簡(jiǎn)潔(封裝通用的代碼)
2.便于維護(hù)、修改代碼
3.可以提高代碼復(fù)用性
參數(shù)
1. 形參 用于臨時(shí)表示 裝入函數(shù)中的 內(nèi)容
寫在聲明函數(shù)時(shí)候的小括號(hào)中
在小括號(hào)中 可以傳入很多 這種參數(shù) -> 參數(shù)列表
在函數(shù)體中 參數(shù)列表(形參列表)是 使用arguments來(lái)表示的
2.實(shí)參 實(shí)際傳入函數(shù)的參數(shù)
js中的函數(shù) 可以不按指定的參數(shù)數(shù)量傳參蹦骑,可以通過arguments來(lái)獲得傳入的所有參數(shù)
返回值
return 拋出一個(gè)值(返回值),return還可以跳出函數(shù)