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

4.2 函數的參數

視頻講解

定義函數時指定的參數稱為形式參數,簡稱形參;而把調用函數時實際傳遞的值稱為實際參數,簡稱實參。如果把函數比喻成一臺生產的機器,那么,運輸原材料的通道就可以看作形參,而實際運輸的原材料就可以看作是實參。

在JavaScript中定義函數參數的格式如下:

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

定義函數時,在函數名后面的圓括號內可以指定一個或多個參數(參數之間用逗號“,”分隔)。指定參數的作用在于,當調用函數時,可以為被調用的函數傳遞一個或多個值。

如果定義的函數有參數,那么調用該函數的語法格式如下:

    函數名(實參1,實參2,…)

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

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

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

運行結果如圖4.4所示。

圖4.4 輸出函數的參數

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

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

運行結果如圖4.5所示。

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

主站蜘蛛池模板: 南京市| 班戈县| 江达县| 吕梁市| 临汾市| 开平市| 太湖县| 长垣县| 台中县| 蒙阴县| 安国市| 汝城县| 桦甸市| 长岛县| 定襄县| 台前县| 临夏市| 甘孜| 正阳县| 应用必备| 大同县| 屏山县| 华池县| 洪雅县| 柘荣县| 定边县| 沾益县| 桐梓县| 吴旗县| 漳平市| 新龙县| 孝感市| 蒙城县| 元阳县| 景德镇市| 泗水县| 图们市| 报价| 合川市| 顺义区| 鹤庆县|