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