javascript function 少传参数会怎么样,就是function中有5个参数,我调用它的时候传入3个参数,自己测试

自己测试时没问题的,我传三个参数,就默认为了前3个参数,传5个参数,就用了5个参数,但是有点不放心,求帮忙解答一下,我少传参数是不是的确就默认传的是前3个参数,会不会有问... 自己测试时没问题的,我传三个参数,就默认为了前3个参数,传5个参数,就用了5个参数,但是有点不放心,求帮忙解答一下,我少传参数是不是的确就默认传的是前3个参数,会不会有问题 展开
 我来答
青天决
2015-04-26 · 超过55用户采纳过TA的回答
知道小有建树答主
回答量:112
采纳率:0%
帮助的人:61万
展开全部
实际传的参数从前往后和形参一一对应,如果少传参数的话,没有传参的会使用默认值
更多追问追答
追问
默认值是啥?我不传他会自动为null吗
追答

假如函数为

function myfun(a,b,c,d=9,e=10)
{
}

这种就是带有默认值的。

如果没有默认值,你少传参数的话,会提示找不到函数,因为参数不匹配,虽然函数同名,但是也不会执行的,会报错的

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式