ES6
1.var、let、const的区别?
- 与Var相比、let和const定义的变量具有块级作用域,不会进行变量提升。
- let和const相比,let定义的变量值可以被修改,const定义的变量值不可以被修改。
但是,如果用const定义了一个对象,对象的属性值是可以被修改的,可以理解为const定义的是对象的地址(存储在栈内存中),而存储在堆内存中的属性值是可以被修改的。
2.聊聊promise?
3.箭头函数的this指向?
4.合并对象的方法?
...解构
Object.assign()