函数在定义参数时根据参数的不同,可以分为两种类型,一种是无参函数,一种是有参函数。在定义有参函数时,设置的函数称为形参,函数调用时传递的参数称为实参。所谓形参指的就是形式参数,具有特定的含义;实参指的是实际参数,也就是具体的值。
接下来将分别介绍几种常见的函数参数设置。
(1)无参函数
无参函数适用于不需要提供任何数据,即可完成指定功能的情况。具体实例如下。
function a(){
console.log('hello');
}
(2)有参函数
在项目开发中,若函数体内的操作需要用户传递的数据,此时函数定义时需要设置形参,用于接收用户调用函数时传递的实参。具体实例如下。
function maxNum(a,b){
a = parseInt(a);
b = parseInt(b);
return a >= b?a:b;
}
上述定义的 maxNum()函数用于比较形参a和b的大小,首先在该函数体中对参数a和b进行处理,确保参与比较运算的数据都是数值型,接着利用return关键字返回比较的结果。
(3)获取函数调用时传递的所有实参
在开发时若不能确定函数的形参个数,此时定义函数时不可以设置形参,在函数体中直接通过arguments对象获取函数调用时传递的实参,实参的总数可通过length属性获取,具体的实参值可通过数组遍历的方式进行操作。具体实例如下。
function transferParam(a,b){
console.log(arguments.length);
console.log(arguments);
}
版权声明:本文为weixin_45822171原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。