- 加入我的QQ群
- 关注我的百家号
扫描下面的二维码,“关注”我的百家号。
在前面的章节中我们介绍了JS的自定义函数(JS教程(7):JS的自定义函数)。我们不仅可以在JS中自由地创建我们需要的函数,而且可以通过这个自定义函数来传递参数。javascript函数的参数分变形参和实参数。下面一起来看看。
JS函数的形参:
所谓形参,就是形式上的参数,不参与函数的实际计算。形参存在于JS函数声明时。如下:
function gao(name){
console.log("姓名:"+name+");
}
代码中的 name 就是函数gao()的形参。
JS函数的实参:
所谓实参,就是JS函数在实际调用时所传递的参数。如下:
gao('高时银博客');
这里的 高时银博客 就是函数gao()的实参。
JS函数参数的特点:
JS函数的参数有一个特点,形参与实参的个数可以不相等。学过php的都知道,php函数的实参的个数必须不少于形参,可以比形参的个数多。而JS函数实参的个数可以多于形参的个数,也可以少于形参的个数,没有严格的要求。
案例:
function gao(name,age){
console.log("姓名:"+name+";年龄:"+age);
}
上面这个JS函数有2个形参:name和age,我们调用这个函数时,可以是1个实参,也可以是2个实参,也可以是3个实参,如下:
gao('高高'); //1个参数,实参比形参少1个
gao('gaogao',25); //2个参数
gao('gaogao',25,’aaaaa’); //3个参数,实参比形参多1个
上面这3种调用,都不会报错。这就是JS函数参数的特性。
这个javascript函数的参数使用问题说的很详细明白,下次用起来也会更加顺手!
一般使用中,实参可以比形参少。不建议实参个数比形参多。