###
ES6的新特性
1.const
ES5没有定义声明常量的方式,ES6标准中引入了新的关键字const来定义常量。
常量必须给初始值; 常量不能在同一作用域内重新定义或赋值;
const PI = 3.14;
console.log(PI);
2.let
JS中作用域有:全局作用域、函数作用域
ES6中新增了块级作用域。
let关键字声明块级变量
ES6中增加了let关键字声明变量,声明的变量只在当前代码块中生效(块级作用域)。
3,箭头函数
使用箭头定义函数 => goes to,目的是简化函数的定义并且里面的this也比较特殊。
基本定义:
// 非箭头函数
let fn = function (x) {
return x * 2;
}
// 箭头函数,等同于上面的函数
let fn = (x) => {
return x * 2;
}
####
####