官术网_书友最值得收藏!

4.2 函數(shù)的參數(shù)

視頻講解

定義函數(shù)時指定的參數(shù)稱為形式參數(shù),簡稱形參;而把調(diào)用函數(shù)時實(shí)際傳遞的值稱為實(shí)際參數(shù),簡稱實(shí)參。如果把函數(shù)比喻成一臺生產(chǎn)的機(jī)器,那么,運(yùn)輸原材料的通道就可以看作形參,而實(shí)際運(yùn)輸?shù)脑牧暇涂梢钥醋魇菍?shí)參。

在JavaScript中定義函數(shù)參數(shù)的格式如下:

    function函數(shù)名(形參1,形參2,…){
        函數(shù)體
    }

定義函數(shù)時,在函數(shù)名后面的圓括號內(nèi)可以指定一個或多個參數(shù)(參數(shù)之間用逗號“,”分隔)。指定參數(shù)的作用在于,當(dāng)調(diào)用函數(shù)時,可以為被調(diào)用的函數(shù)傳遞一個或多個值。

如果定義的函數(shù)有參數(shù),那么調(diào)用該函數(shù)的語法格式如下:

    函數(shù)名(實(shí)參1,實(shí)參2,…)

通常,在定義函數(shù)時使用了多少個形參,在函數(shù)調(diào)用時也會給出多少個實(shí)參,這里需要注意的是,實(shí)參之間也必須用逗號“,”分隔。

例如,定義一個帶有兩個參數(shù)的函數(shù),這兩個參數(shù)用于指定姓名和年齡,然后對它們進(jìn)行輸出,代碼如下:

    01  function userInfo(name,age){             //定義含有兩個參數(shù)的函數(shù)
    02      alert("姓名:"+name+" 年齡:"+age);  //輸出字符串和參數(shù)的值
    03  }
    04  userInfo("張三",25);                     //調(diào)用函數(shù)并傳遞參數(shù)

運(yùn)行結(jié)果如圖4.4所示。

圖4.4 輸出函數(shù)的參數(shù)

【例4.01】定義一個用于輸出圖書名稱和圖書作者的函數(shù),在調(diào)用函數(shù)時將圖書名稱和圖書作者作為參數(shù)進(jìn)行傳遞。代碼如下:(實(shí)例位置:資源包\源碼\04\4.01)

    01  <script type="text/javascript">
    02     function show(bookname,author){                         //定義函數(shù)
    03        alert("圖書名稱:"+bookname+"\n圖書作者:"+author);   //在頁面中彈出對話框
    04     }
    05     show("零基礎(chǔ)學(xué)JavaScript","明日科技");                   //調(diào)用函數(shù)并傳遞參數(shù)
    06  </script>

運(yùn)行結(jié)果如圖4.5所示。

圖4.5 輸出圖書名稱和圖書作者

主站蜘蛛池模板: 章丘市| 美姑县| 南昌市| 天气| 霍山县| 石城县| 商河县| 隆安县| 桂林市| 丰顺县| 灵台县| 五大连池市| 谷城县| 于都县| 阿城市| 石首市| 准格尔旗| 五常市| 张家口市| 皋兰县| 红桥区| 康定县| 突泉县| 威信县| 德昌县| 遂昌县| 武宣县| 潞城市| 双流县| 包头市| 亚东县| 年辖:市辖区| 炎陵县| 华池县| 东乌珠穆沁旗| 库车县| 胶州市| 博湖县| 台中市| 成安县| 临海市|