函式傳參以及函式的返回值

2021-08-18 18:24:14 字數 1005 閱讀 4983

1.形式:其中在函式內部的a叫做形參,而呼叫函式裡的100叫做實參

function(在此處傳參){}  

fn1(100); function fn1(a);//可以相當於:

fn1(100); function fn1(var a = 100);//但不能這麼寫

2.也可以傳多個引數,如:

fn1(100,"px"); function fn1(a,b)
3.引數可以為js的以下資料型別:數字、字串、布林值、函式、物件、未定義,網上很多類似的效果就是用函式傳參的方式做的

例如:當以物件當引數時有

fn5(window,document); 

function fn5(w,d)

};

4.用引數封裝乙個方法:

function fn1(a)else if(typeof(a)==='string')else if(typeof(a)==='function')

}

5.函式傳參應用的注意事項:

1.return關鍵字後面的既是返回值。

2.用函式名+()就可以得到函式的返回值,如:

function fn1(); 

alert(fn1()); //結果為100

注意:(1)return關鍵字可以返回字串、數字、布林值、函式、物件(/{}/null)、未定義,如返回字串就有.length屬性等,typeof(fn1());可以判斷返回值的型別。

(2)返回函式時,會把這個函式變成字串返回(包括注釋),實際上呼叫這個函式相當於返回值函式的名字,如:

function fn2();

}fn2()(); //前面fn2()是fn2的返回值,後面的()代表呼叫該返回值

3.函式返回值需要注意的事項:

只有函式**塊裡才可以用return,如果乙個函式沒有return或return後無返回值,則會返回乙個未定義;

return返回值之後的任何**都不會執行。

關於函式傳參及返回值

很多剛學指標的人多會遇到這樣的情況,就是你給乙個函式傳遞乙個指標變數,在這個函式中為這個指標申請空 間,賦值,可是等函式結束後這個指標還是乙個空指標,對其的操作編譯器會報段錯誤或乾脆給你乙個莫名其妙的值,這是乙個隨機數。如 include include int my fun int p int m...

初識python 函式 定義,傳參,返回值

菜鳥教程基礎知識講解的非常全面,內容選擇我認為的重點輸出一遍 你可以定義乙個由自己想要功能的函式,以下是簡單的規則 def fun arg pass return arg 函式呼叫語法 fun arg 將引數傳入已經定義好的函式中,便可以呼叫此函式 def printme str 列印任何傳入的字串...

函式返回值和形參

函式包括了除函式名以外還有返回值和形參。這個形參包括了傳入引數和傳出引數 傳入引數 就是數值的傳遞。在函式中不會修改這個引數,不會修改呼叫這個函式的函式的值。例如void exchange int a,int b int main 輸出的結果是 a 4 b 5 這是傳參,僅僅是乙個數值的傳遞。在呼叫...