es6的特点 ---和es5做比较
常量
//es5中常量的写法
Object.defineProperty(window,"PI2",{
value:3.1415926,
writable:false,
})
console.log(window.PI2)
//es6中常量的写法
const PI=3.1415926
console.log(PI)
作用域
es5中
输出结果是6 6 6 涉及到闭包的问题
es6中
块级作用域
输出结果是0 2 4
箭头函数
function a(){}
()=>{}
结果是a+
es6
结果是a
箭头函数中的this指向调用函数的实例因此是a