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
同一个函数在调用时,传递的参数个数不同,最终结果也不同,这实际上就模仿了函数的重载
函数声明:
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
同一个函数在调用时,传递的参数个数不同,最终结果也不同,这实际上就模仿了函数的重载
相关文章推荐
- 利用Device.js判断设备进行网页布局
- javascript中循环函数中的return
- javascript笔记6-DOM
- js 通过function来定义函数
- JS笔记 入门第四
- JS笔记 入门第三
- #学习笔记#(39)JS随机颜色
- 流行 Javascript 库在安装时展示广告
- 理解js闭包(二)
- 理解js闭包(一)
- js 中的流程控制—while和do while
- js实现异步循环
- JavaScript中一个对象进行深度clone
- js 中的流程控制-循环(for)语句
- 使用JavaScript动态的添加组件
- 使用JavaScript动态的添加组件
- JavaScript创建对象之稳妥构造函数模式(七)
- #学习笔记#(38)js轮播图
- JS笔记 入门第二
- JS笔记 入门第一