您的位置:首页 > Web前端 > JavaScript

javascript中函数调用

2015-05-03 23:50 204 查看
javascript中函数调用(调用次序写参数数目的关系)

js中函数声明时参数数目与调用时参数数目可以不一致;
函数调用时,所调用为同名函数中,参数数目最多的那一个函数;
在没有参数时,也会调用0参数函数;
而实际参数传递给函数参数列表中相应索引下的参数,js代码如下:

function aa(bb,cc,dd){

alert('3个参数');

document.writeln(bb);

document.writeln(cc);

document.writeln(dd);

document.writeln(ee);

document.writeln(ff);

}
function aa(bb,cc,dd,ee){

alert('4个参数');

document.writeln(bb);

document.writeln(cc);

document.writeln(dd);

document.writeln(ee);

document.writeln(ff);

}

以上为代码声明两个同名aa的函数,分别为3个参数及4个参数。
运行 “aa('dddd','454');”, 结果:dddd 454 undefined undefined。(调用参数数目最多的函数,若没有传递实际参数,值为“undefined”)

运行“aa('dddd','454,'1','2','3');”,
结果为:dddd 454 1 2(多余的实际参数不予显示)

注意:函数调用时,都是调用同名函数中,参数数目最多的函数。因此以上代码都是调用有4个参数的函数。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: