let myAdd: (x: number, y: number) => number =
function(x: number, y: number): number { return x + y; };
其实这段代码的意思是声明一个 函数
只不过是完整的写法。注意当写出完整函数类型的时候,这两部分都是需要的。
函数类型包含两部分:参数类型和返回值类型。
也就是参数类型 (x: number, y: number) 和 返回值类型number是必须有的
myAdd: (x: number, y: number) => number 是声明
function(x: number, y: number): number { return x + y; }; 是实现
=> 不是箭头函数 而是说明返回是number类型
网友评论