es6第一天

80 阅读1分钟

1.var和let const 对比 var 定义变量 作用域:全局 局部 let const定义变量 let 定义变量 const 定义常量 区别:1.新增了一个块级作用域 {} 区别2:var 定义变量 存在变量的默认提升功能 ,let 和const没有 区别3: var 定义可以重复定义 ,let和const不可以 区别4:var 定义变量 自动挂载 window对象上 。let和const不会 区别5:let 存在暂时性死区问题 2.利用字符串模板来拼接字符串 冬日依旧来卷你${str}

3.箭头函数 function对比问题

  1. 传统的函数中, this的指向性不明确,对着环境的变化随之发生变化 箭头函数,this指向性明确 永远指向生产环境
  2. function函数 存在提升功能, 箭头函数没有
  3. function函数可以作为构造函数,但是箭头函数不可以
  4. function函数中 存在 arguments参数集合,箭头函数没有