可选参数(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 {}
网友评论