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

JavaScript中函数的重载

2016-02-11 10:32 537 查看
javascript中,在声明函数时,使用的是形参,在调用函数时,使用的是实参.

函数声明:
function 函数名字(形参1,形参2,形参3){}

函数调用:
函数名字(实参1,实参2,实参3)();

,函数所有的参数默认保存在arguments数组中,函数调用时,实参与形参没有严格的对应要求;

例如:
function getInfo(){
var num = arguments.length;
if (num == 0){
console.log("个人信息");
}else if(num == 1){
console.log("名字"+arguments[0]);
}
}else if(num == 2){
console.log("名字"+arguments[0]+"年龄"+arguments[1]);
}
}
getInfo();//个人信息;
getInfo("liumin");//名字liumin
getInfo("liumin",18);//名字liumin年龄18

同一个函数在调用时,传递的参数个数不同,最终结果也不同,这实际上就模仿了函数的重载
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: