一、CONST

  • 不容许反复申明
  • 不属于顶层对象window
  • 不存在变量晋升
  • 暂时性死区(先申明后应用)
  • 块级作用域(块级作用域内有用)

二、 Arrow Function(箭头函数)

https://es6.ruanyifeng.com/#d...

三、 解构赋值

const obj = {    name: '张三',    age: 30,    hobby: ['篮球','足球'],    school: {        name: '北大附中',        city: '北京'    }}const {    name: aliaName, // 别名    age,     hobby,    school: {        name,        city    }} = objconsole.log(aliaName,age,hobby,name,city)打印: 张三,30,['篮球','足球'],北大附中,北京

在我的项目中应用解构赋值

// 当作函数参数传递形式一:const sum = ([a, b]) => {    return a+b; // 5}sum([2,3])// 形式二:const foo = ({name, age}) => {    console.log(name, age); // 张三, 30}foo({    name: '张三',    age: 30})
// 两个值替换let a = 1;let b = 2;[b,a] = [a,b]
// Ajax申请(json格局)json:{    "name": "张三",    "age": 30}axios.get('./data.json', (res) => {    console.log(res); //  {..., data:{name:张三',age:30}, ...}})axios.get('./data.json', ({data}) => {    console.log(data); // {name:张三',age:30} })axios.get('./data.json', ({data:{name, age}}) => {    console.log(name,age); // 张三, 30})