动态语言:数据类型的检查是在运行时做的,比如js,python
    静态语言:数据类型的检查是在运行前(如编译阶段)做的

    强类型和弱类型主要是站在变量类型处理的角度进行分类的。
    强类型是指不允许隐式变量类型转换,弱类型则允许隐式类型转换(比如js,c语言,c语言虽然是静态语言,但是也是弱类型的语言,存在隐式转换)。

    静态作用域(词法作用域):大部分的语言都是静态作用域,js也是
    动态作用域:linux shell命令