什么是函数签名,搞不明白
来源:5-3 调用签名 Call Signatures
小青虫000
2022-08-25 09:55:06
什么是函数签名,函数签名的具体用法,为什么要用到函数签名,希望老师能给解答下,虽然是为了与react知识点做配合,但是也不能满足听讲的需求,这个东西,我都不很理解
1回答
好帮手慕小李
2022-08-25
同学你好,解答如下:
1、函数签名用简单的一句话就是:ts给定义函数一个更严格的方式。它能规定函数或方法的输入与输出。
2、提到为什么要用到函数签名,这要从为什么我们要使用TS说起,早在ts还没有问世前,因为js语法可以写的很随意,
那么就会出现很多问题点,比如说后端同学给我们前端返回的数据,因为格式不对或数据类型不对我们前端就有可能会背锅。包括在多人协作开发时,比如说同事写了个方法或者说是解决方案,他会告诉你这个方法需要传参传什么类型什么样的值,结果长期以来就很不效率,再有如果说已经上线了,突然后端因为一个失误把数据改了,然后前端发生了问题就不好办了。在TS问世之后这些问题都会解决了。我们在开发的时候就会直接被TS提示,比如说后端返回的数据不对,跟先前谈接口时对不上或者跟API对不上,那么就会被TS报出来。或者这时候同事写了个什么方法或解决方案用TS写的话,我们做为前端开发者一下就能看出怎么用从而节省了沟通成本。
3、使用函数签名,其实我们在课程中不难看出来,它是规定一个函数的“出生”到被使用的每一个环节的约束。比如说声明、传参、调用等等,都可以进行约束,结合老师刚才介绍的第二点来说,这一块来看就能解决很多不必要的麻烦。
4、同学别急,因为课程中TS知识点讲的并没有那么深入,然后直接就搭配react使用了,这确实有点难,同学这里也别着急,视频中老师介绍的TS知识点基本上都是我们日常开发中稍常见的知识点,并且这些知识点需要多练才能“理解”或者先做到会用。
*函数签名同学可以看看这篇--->文章,总结的很详细。
祝学习愉快!
相似问题