// 方式1 let myAdd1: (baseValue: number, increment: number) => number = function ( x: number, y: number, ): number { return x + y; }; // 方式2 function myAdd2(x: number, y: number) { return x + y; } 我是前端新手,最近在看ts的语法。 想问下这两种定义函数的方式有什么区别?感觉方式1纯粹就是麻烦啊!什么时候需要用到方式1那种写法?