2023-ES6

49 阅读1分钟

var let const

  • var有声明提升,let和const没有声明提升
  • var可以重复声明,let、cosnt不能重复声明
  • var没有块级作用域,let、const有块级作用域
  • const声明后必须赋值, let、var可以声明后赋值
  • const值类型不允许修改,引用类型可以修改 一般用于常量 大写

箭头函数和普通函数的区别

  1. 不可以当做构造函数,也就是不可以使用new 否则报错
  2. 不可以使用arguments对象,如果要用可以使用rest参数代替
  3. 没有this和原型

es6新增的语法

  1. 新增模板字符串、箭头函数、增加 let const 来声明字符串、for-of遍历、解构赋值、新增symbol数据类型唯一值