零基础入门Typescript—函数

函数

约定输入,约定输出:
这里给x,y以及其输出都约定为numbe类型

function add(x: number, y: number): number {
    
    
  return x + y
}

可选参数:
在参数后面加?,后接可选参数,这里的z即为可选参数

function add(x: number, y: number, z?: number): number {
    
    
  if (typeof z === 'number') {
    
    
    return x + y + z
  } else {
    
    
    return x + y
  }
}

函数本身的类型:
这里的 => 后面接函数声明返回类型的方法
记住在ts中,凡是冒号后面都是声明类型

const add2: (x: number, y: number, z?:number) => number = add

interface描述函数类型:

const sum = (x: number, y: number) => {
    
    
  return x + y
}
interface ISum {
    
    
  (x: number, y: number): number
}
const sum2: ISum = sum

猜你喜欢

转载自blog.csdn.net/weixin_45745641/article/details/121153504
今日推荐