1.什么是函數泣洞?
需要反復使用的功能代碼,將其封裝成一個獨立的模塊默色,這種功能代碼叫做函數
2.函數的特點
可控性球凰、復用性強
3.函數定義
語句定義法:任何地方都可以調用
function 函數名([形參1,形參2腿宰,...]){? }
表達式定義法:必須先聲明后調用
var 函數名 = function([形參1呕诉,形參2,...]){ }
4.函數參數
實際參數:函數調用時傳遞的參數
形式參數:定義函數時接收數據的參數
實參大于形參的數量吃度,多余的實參自動省略
實參小于形參的數量甩挫,多余額形參的值為undefined
注:傳參時,只能由實參傳遞給形參椿每,單向傳遞
5.函數返回值
(1)函數中可以有多個return伊者,但是只能使用第一個return返回的值
(2)函數中return后面的代碼不再執(zhí)行
(3)return必須在函數中使用
(4)函數中可以沒有return,沒有return函數返回值為undefined间护,或者只寫return后面沒有任何值亦渗,返回值也是undefined