Flow 和TypeScripte都是用来做JavaScript的类型检查
flow的使用:
TypeScripte的使用:
JavaScript是一种弱类型,动态类型检查的语言【弱类型:在定义变量的时候,可以为变量赋值任何类型,这样的类型叫做弱类型;例如:利用var a生命一个变量a a 没有类型的约束,a可以赋值任何类型,可以是字符串,数字,数组,对象等 】
动态类型和静态类型
动态类型和静态类型的核心区别:动态类型的的类型检查会在代码运行的时候进行,而静态类型的检查则是在编译的时候进行
动态类型节能带来的问题:代码的错误只能在代码运行的时候发现,会是的代码的健壮性和稳定性变差
静态类型的优势:可以提早的发现代码中的bug,减少复杂代码的处理逻辑