美文网首页程序员让前端飞
ES6知识总结(GitHub更新)- Let、const命令

ES6知识总结(GitHub更新)- Let、const命令

作者: TYRMars | 来源:发表于2017-08-06 10:56 被阅读0次

    ES6,新语法学习。帮助解析框架。

    es6
    《深入理解ES6》《深入理解ES6》

    强烈推荐此书《深入理解ES6》

    红宝书大神【美】Nicholas C. Zakas(尼古拉斯·泽卡斯)最新力作


    hyy1115/ES6-learning 实际应用请看前端大神对该书的读后感

    • 以下内容为前端小白的我对于ES6粗浅的理解认识,如有错误请多多包涵。可以直接提交issue来告诉我,来帮助其他人学习

    目录

    01-01

    Let、const命令

    • 作用域的概念:ES6的块级作用域
    • 使用let和const

    let

    function test() {
      let a = 1; //var a = 1;
      console.log(a);
    }
    test();
    
    • let主要是使用在块级作用域
    function test() {
      for (let i = 0; i < 3; i++) {//一个大括号里,就是一个块作用域
        console.log(i);
      }
      console.log(i); //这里会报错,for循环中就是一个块级作用域
    }
    
    test();
    
    • ES6强制开启严格模式use strict
      • 变量未被声明,会报引用错误❌
    function test() {
      let a = 1;
      let a = 2;
    }
    test();
    
    • let不能重复声明,否则会报错

    const

    function last() {
      const PI = 3.1415926;
      console.log(PI);
    }
    last();
    
    • const作为常量的定义,常量的含义是无法修改的
      • 如果对PI进行修改PI会报错PI:read-only
      • 声明const必须进行赋值
    function last() {
      const k = {
        a:1
      }
      k.a = 2;
      k.b = 3;
      console.log(k);
    }
    last();
    
    • 当定义对象时(引用类型),const定义的对象存储的指针,指针无法改变,但是对象是可以改变的

    相关文章

      网友评论

        本文标题:ES6知识总结(GitHub更新)- Let、const命令

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