5、函数

函数是构成程序的重要组成部分,由两部分组成 输入 和 输出

// 加入可选参数 z (注意:可选参数后不可加入确定参数 )

cosnt add = (x: number, y: number, z?: number): number => {

if (typeof z == 'number') {

return x + y + z

} else {

return x + y

}

}

// 注意:这里的 => 不是ES6中的箭头函数,而是TS中声明函数类型返回值的方法

// 在TS中凡是在 : 后边都是在声明类型和实际的代码逻辑没有什么关系

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

 

// 上边代码可用Interface来描述

interface Isum {

(x: number, y: number, z?: number): number

}

let add2: Isum = add

原文地址:https://www.cnblogs.com/shixiaokeng/p/14395644.html