正在跟着 https://jspang.com/detailed?i... 学习typescript.
看到这里:
我们还可以定义一个函数类型,并确定返回值。代码如下:
const jianXiaoJieJie: () => string = () => {
return "大脚";
};
看到这个有点懵了。首先如果是函数定义我觉得是这样:
const jianXiaoJieJie:()=>{return "大脚";}
然后本身函数返回的是字符串,所以再改进成这样:
const jianXiaoJieJie:():string=>{return "大脚";}
实际上这样是报错的。所以,
const jianXiaoJieJie: () => string = () => {
return "大脚";
};
这个怎么理解?
包含声明和赋值两部分,你不要混到一起去看。
首先是声明:
然后是赋值:
上面几个你把声明和赋值合起来,都是下面这样,你没有问题吧?
如果没有问题,那为啥到了后面的你就认为有不同了呢?