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个参数的函数。
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个参数的函数。
相关文章推荐
- 深入理解JavaScript系列(4) 立即调用的函数表达式
- 深入理解JavaScript系列(4):立即调用的函数表达式
- net中前台javascript与后台c#函数相互调用
- JavaScript:调用frameset中其他页面中的函数
- .net中前台javascript与后台c#函数相互调用问题
- javascript中iframe里面的页面调用父窗口js函数的方法
- [Effective JavaScript 笔记]第17条:间接调用eval函数优于直接调用
- 理解JavaScript的函数调用和this
- <javascript>this不同调用模式引起的问题,函数内部调用函数this无效
- JavaScript 函数调用
- 9ec4 【javascript】Javascript中调用对象内函数的两种方式.
- JavaScript中七种函数调用方式及对应 this 的含义
- JavaScript立即调用的函数表达式
- 深入理解JavaScript系列(4):立即调用的函数表达式
- [Javascript] arguments.callee.caller(如何知道到函数被谁调用了)
- javascript调用flash函数示例javascript调用flash函数示例
- 在asp.net的方法里如何调用javascript的函数
- javascript中iframe里面的页面调用父窗口js函数的方法
- 深入理解JavaScript系列(4):立即调用的函数表达式
- JavaScript 函数调用时带括号和不带括号的区别!!!