跳至主要內容

基础知识

星星小于 1 分钟

基础知识

函数重载

  • 多种形参和返回值时,可以使参数与返回值对应
function getData(id:string):DataType;
function getData(id:string[]):DataType[];
function getData(id:string | string[]): DataType | DataType[]{
    let data
    if(Array.isArraty(id)){
        return data as DataType[]
    }else{
        return data as DataType
    }
}

  • 函数重载可以有多个重载签名,但是只允许有一个实现签名。说白了就是一个函数名只能有一个函数体。
上次编辑于:
贡献者: wanghongjie