JavaScript从入门到精通(微视频精编版)
上QQ阅读APP看书,第一时间看更新

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 输出图书名称和图书作者