# 类型
1.1 基本类型: 你可以直接获取到基本类型的值
stringnumberbooleannullundefinedsymbolconst foo = 1; let bar = foo; bar = 9; console.log(foo, bar); // => 1, 9Symbols 不能被正确的polyfill。 所以在不能原生支持symbol类型的环境[浏览器]中,不应该使用 symbol 类型。
1.2 复杂类型: 复杂类型赋值是获取到他的引用的值。 相当于传引用
objectarrayfunctionconst foo = [1, 2]; const bar = foo; bar[0] = 9; console.log(foo[0], bar[0]); // => 9, 9