天天看點

day05 函數參數以及傳回值

補充:在計算小數時,要計算精準則要這樣做。

alert((0.1*10+0.2*10)/10);

一、函數的參數(通過不同的參數的傳遞,得到不一樣的結果,使函數功能多樣化)

1.形參

在函數定義的時候接受的參數叫形參。

形參就是一個變量。(在函數調用時,傳遞了實參,相當于給形參指派。);

如果沒有傳遞實參,形參是一個undefined;

2.實參

在函數調用時,傳遞的有具體值的參數叫實參。

實參在傳遞時,要與形參一一對應。

實參傳遞,形參接收,函數體使用形參。

alert(23+true);輸出24;

alert(23+null);輸出23;

alert(23+undefined);輸出NaN

alert(23+"undefined");輸出23undefined

3、函數實參的副本(拓展)

1)arguments:這是函數的一個隐藏的對象,這個對象儲存實參傳遞過來的所有參數。

2)length:這個是arguments的一個屬性,這個屬性代表的是實參的個數。

3)0,1,2 == 這個代表,實參對應的序号。從0開始,到length-1個位置結束。

可以通過一個序号來擷取每一個具體實參。

如何擷取 ;

argument[2]擷取實參的第三個參數值            

arguments:是一個僞數組。以上的操作方式就是數組的操作。

0,1,2 叫下标(實參元素的下标)。

4)凡是遇到對象的屬性和方法,用.的方式去操作

4.函數的傳回值

1)函數需要一個出口:把一段程式加工後的結果暴露出來給别人用。

2)當一個函數沒有傳回值時,結果是一個undefined

3)return結果值;這個結果值傳回給了整個函數。這個結果是通過函數體的執行處理得到的結果。

4)如果return後面不跟值,整個函數同樣還是一個undefined.

5)函數體遇到return,return後面的代碼不再執行。