什么是静态语言?
java就是静态语言,他的变量类型和值都是有类型的,类型要相符才能赋值
什么是动态语言?
javascript是动态语言,值有类型,但是变量没有类型,赋值没有要求,动态类型看起来灵活,但是后期维护带来困难,比如说函数的传参是没有类型的情况下,就需要函数内部对传参做出相应的容错处理。所以后来出来一个typescript,就是为了解决这个问题的。