Web前端面试总结——ES6

ES6

1.var、let、const的区别?

  • Var相比、let和const定义的变量具有块级作用域,不会进行变量提升。
  • let和const相比,let定义的变量值可以被修改,const定义的变量值不可以被修改。

  但是,如果用const定义了一个对象,对象的属性值是可以被修改的,可以理解为const定义的是对象的地址(存储在栈内存中),而存储在堆内存中的属性值是可以被修改的。

2.聊聊promise?

3.箭头函数的this指向?

4.合并对象的方法?

  ...解构

  Object.assign()

猜你喜欢

转载自www.cnblogs.com/belongs-to-qinghua/p/11033118.html