• 强类型与弱类型 (类型安全)
      • 强类型

    语言层面限制函数的实参类型必须与形参类型相同

    • 弱类型

    语言层面不会限制实参的类型

    • 静态类型与动态类型 (类型检查)
      • 静态类型

    一个变量声明时它的类型就是明确的, 声明过后,它的类型就不允许再修改

    • 动态类型

    运行阶段才能够明确变量类型,而且变量的类型会随时发生变化
    动态类型语言中的变量没有类型,变量中存放的值是有类型的