美文网首页
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