// es6新语法 let const 箭头函数 结构赋值 拓展运算符 模板字符串 class类
// var let const 的区别 var有预解析 let和const没有预加载 var可以重复声明两个相同的变量 let和const不能重复定义重名变量 const在定义的时候必须赋值 let定义的变量可以被修改const的不行 var没有块级作用域let和const有
// 箭头函数 是function函数的简写 箭头函数只有一个形参的时候可以不使用小括号 箭头函数中只有一句话的时候可以不写大括号相当于直接return
// 普通函数有arguments,箭头函数没有 箭头函数中默认没有this 他的this指向是从父级继承来的
结构赋值 快速的获取对象或者数组中的属性
let { name } = { name: "123" }
拓展运算符 ... 可以取出对象中所有可以遍历的属性拷贝到当前对象中
let obj = { name: "123" }
let bas = { ...obj, a: '1' }
console.log(bas);
模板字符串 `` 可以通过${}在字符串中添加一些表达式对象
let str = `a${2 + 2}`
class类 可以通过 class 来什么一个类构造函数 通过new调用 static可以声明一个静态属性或者方法
class Arr {
constructor() {
this.a = 1
}
static b = 2
add() {
return this.a + 1
}
}
let b = new Arr()
console.log(b.add());