JavaScript ES6特性(var let const、function=>、增强表达赋值、类与对象)
一、var let const
1、var
var明明定义在for里面的但是外部能够访问这个变量,说明var可以跨域访问。
2、let
let明明定义在for里面的但是外部不能够访问这个变量,说明let不可以跨域访问。
3、const
const foo = {};
// 为 foo 添加一个属性,可以成功
foo.prop = 123;
foo.prop // 123
// 将 foo 指向另一个对象,就会报错
foo = {}; // TypeError: "foo" is read-only
上面代码中,常量foo储存的是一个地址,这个地址指向一个对象。
不