美文网首页
es6知识整理

es6知识整理

作者: 1024前端喵 | 来源:发表于2018-09-27 15:26 被阅读0次

    虽然es5之前的js用的比较习惯,但是现在es6对于新的框架,比如vue来说用的比较普遍,所以不能总停留在过去,也要努力的前进,虽然在vue中用过es6的一些语法,但是没有整体总结过,就容易忘记,所以想总结一下。参考网站:http://es6.ruanyifeng.com/#docs/let

    一.let命令

    1.let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。

    2.不存在变量提升,它所声明的变量一定要在声明后使用,否则报错。

    3.只要块级作用域内存在let命令,它所声明的变量就“绑定”这个区域,不再受外部的影响。

    var tmp = 123;
    
    if (true) {
      tmp = 'abc'; // ReferenceError
      let tmp;
    }
    

    4.let不允许在相同作用域内,重复声明同一个变量。

    二.const命令

    1.声明一个只读的常量。一旦声明,常量的值就不能改变

    2.const一旦声明变量,就必须立即初始化,不能留到以后赋值。

    3.只在声明所在的块级作用域内有效。

    4.不可重复声明。

    5.但是可以添加属性,改变属性

    const foo = {};
    
    // 为 foo 添加一个属性,可以成功
    foo.prop = 123;
    foo.prop // 123
    
    // 将 foo 指向另一个对象,就会报错
    foo = {}; // TypeError: "foo" is read-only
    

    相关文章

      网友评论

          本文标题:es6知识整理

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