我爱编程Web 前端开发 让前端飞

TypeScript函数

2017-07-24  本文已影响0人  河的左岸

可选参数(y?)

function min(x: number, y?: number): number {
    if(y) {
        return x > y ? y : x;
    } else {
        return x;
    }
}

默认参数

function min(x: number, y=4): number {
    return x > y ? y : x;
}

剩余参数

function min(x: number, ...restNum: number[]): number {
    let result = x;
    for(let i = 0;i < restNum.length; ++i) {
        result = (restNum[i] < x ? restNum[i] : x);
    }
    return result;
}

函数重载

function min(x: number,  y: number): number {}
function min(x: number,  y: number,  z: number): number {}
上一篇 下一篇

猜你喜欢

热点阅读