美文网首页
ES6学习笔记

ES6学习笔记

作者: 二营长的意大利面 | 来源:发表于2018-02-28 15:51 被阅读0次

let

  • 新增 let 关键字作用与 var 类似 但没有变量提升
  • let会造成暂时性死区 即 let 声明的变量在当前作用域内 必须在声明后使用否则将会报错

变量解构

  • 字符串可以被解构为数组,被解构的数组对象都有一个length属性,可以对这个属性进行解构赋值.参考代码如下:
    let [a,b,c] = 'es6' // a='e' b='s' c='6'
    let [length:len] = 'es6' // len=3

  • 解构赋值的规则是,只要等号右边的值不是对象或数组,就先将其转为对象。由于undefined和null无法转为对象,所以对它们进行解构赋值,都会报错。
    let { prop: x } = undefined; // TypeError
    let { prop: y } = null; // TypeError


持续更新中....

相关文章

网友评论

      本文标题:ES6学习笔记

      本文链接:https://www.haomeiwen.com/subject/dpabxftx.html