在TypeScript中定义方法
function getInfo(name:string,age?:number):void{
console.log(name,age)
}
getInfo('小程')
function getInfo1(name:string,age:number=20):string{
return name+'今年'+age;
}
getInfo1('小程')
function sum(a:number,...argm:number[]):number{
var cun = 0
argm.forEach(function(item){
cun+=item
})
return cun
}
sum(1,2,3,4,5,678,8)
function copy(name:string):string;
function copy(age:number):string;
function copy(str:any):any{
if(typeof str === 'string'){
return '方法三'
}else if(typeof str === 'number'){
return 2
}else{
return '方法一'
}
}
function copy(str) {
if (typeof str === 'string') {
return '方法三';
}
else if (typeof str === 'number') {
return 2;
}
else {
return '方法一';
}
}