ES6

ES6 新增两个定义变量的关键字

  let => 定义变量

  const => 定义常量(特殊的常量)

var 会进行预解析、可以什么两个重名变量、没有快级作用域

  let/const 不会进行预解析、不能定义重名变量、有快级作用域

let 可以定义变量的时候不进行复制、定义的变量可以被修改

const 在定义的时候必须复制,定义的常量赋值后不能被修改

 

箭头函数的特殊之处

  1. 箭头函数某些时候可以省略 ()

    当你形参只有一个的时候,可以不写 ()

  2. 箭头函数某些时候可以省略 {}

    当你的代码只有一句话的时候,可以不写{},并且会自动把这一句话的结果当做函数的返回值

  3. 箭头函数内没有 arguments

  4. 箭头函数内没有 this

解构赋值

  1. 数组接构 var [a, b] = ['hello','word']

  2. 解构对象:

    var obj = {name: 'jack', age: 20}

    var {name,age} = obj // 表示定义一个叫 name的变量,获取的死活 obj内一个叫 name,age的成员值, # 起别名  {name: n}

posted @ 2023-03-06 21:47  JiZhaoG  阅读(17)  评论(0)    收藏  举报