函数重载是指函数名字相同,而参数不同,返回类型可以相同也可以不同。
每个重载的方法(或者构造函数)都必须有一个独一无二的参数类型列表。
函数重载实现步骤
1 声明函数
2 实现函数
示例 :
// 声明函数
function say(content:string):void;
function say(content:string, name:string):void;
// 实现函数
function say(content:string, name?:string):void{
if(name){
console.log(name +" : "+ content);
}else{
console.log(content);
}
}
// 调用函数
say("hi");
say("hi", "小明");