静态类型语言,如 Java
int a = 10; String b = "abc"; int c = "abc"; // 错误
js 属于动态类型语言
例如
let a = 200; let b = 100; b = 'abc'; b = true;
动态类型看起来比较灵活,但变量没有类型,会给后期维护带来困难,例如
function test(obj) { // obj 的类型未知,必须根据不同类型做出相应的容错处理 }
← 对象类型 运算符与表达式→