typeScript中函数声明以及函数表达式

函数的完整写法

 //1.函数声明写法
 //小括号后面的:number代表的是返回值
function add(x:number,y:number) :number{
    return x+y
}

const result = add(1,2)
console.log(result);

//2.函数表达式

const add2 = function(x:string,y:string) :string {
    return x+y
}

const result1 = add2('111','222')
console.log(result1);


//3.函数的完整写法
//(x:string,y:string) => number 表示当前这个函数的类型
//function(x:string,y:string) :number{  return parseInt(x) + parseInt(y) } 就相当于符合上面条件的返回值
   
const add3:(x:string,y:string) => number = function(x:string,y:string) :number{
    return parseInt(x) + parseInt(y)



const result3 = add3('1','2');
console.log(result3);

结果:
image

原文地址:https://www.cnblogs.com/malong1992/p/14626300.html