美文网首页
ES6知识点

ES6知识点

作者: Soulthinker | 来源:发表于2017-07-12 17:50 被阅读0次
    • 1.js中 a&&b 的时候,a和b会被转化为布尔类型的变量,其中非空对象,非0数字为true,其余为false;
    • 2.var和let的区别:
      let声明的变量会绑定某个区域,所以只在块内生效,并且只能是先声明后使用(即使在块外声明过该变量);
    • 3.暂时性死区的本质就是,只要一进入当前作用域,所要使用的变量就已经存在了,但是不可获取,只有等到声明变量的那一行代码出现,才可以获取和使用该变量。
    • 4.let不允许在相同作用域内,重复声明同一个变量。
    // 报错
    function () {
      let a = 10;
      var a = 1;
    }
    // 报错
    function () {
      let a = 10;
      let a = 1;
    }
    

    因此,不能在函数内部重新声明参数。

    function func(arg) {
      let arg; // 报错
    }
    function func(arg) {
      {
        let arg; // 不报错
      }
    }
    

    -5.

    相关文章

      网友评论

          本文标题:ES6知识点

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