函数
function say(name:string,age:number):string {
return `${name}--${age}`;
}
console.log(say("jake",23));
function getInfo(name: string, age?: number):string {
if(age){
return `${name}--${age}`;
}
return `${name}`;
}
getInfo("jake");
getInfo("jake",23);
function getInfo2(flg:number,name: string = "jjj"):void {
console.log(name);
}
getInfo2(23);
getInfo2(2,"jake");
function sum(a: number, b: number, c: number):number {
return a+b+c;
}
function sum1(a:number,...v:number[]):number {
let sum:number=0;
sum+=a;
for(let i=0;i<v.length;i++){
sum+=v[i];
}
return sum;
}
function css(config:string):string;
function css(config:number):string;
function css(config:any):any {
if(typeof config==='string'){
return 'string_'+config;
}else{
return 'number_'+config;
}
}
css('jake');
css(23);
let fun=()=>{
console.log(this.css(45));
};
fun();