美文网首页ES6专题
ES6入门之变量的申明

ES6入门之变量的申明

作者: yu580 | 来源:发表于2017-07-16 22:47 被阅读0次

    基本概念

    let命令:用来声明一个变量,和var非常类似

    const命令:用来声明一个常量


    let使用注意事项:
    1.使用let变量声明,所有声明的变量只在代码块内有效。

      {
        var a= 1;
        let b = 2;
    }
    console.log(a);//1
    console.log(b);//报错
    

    2.使用let命令声明变量在域解析的时候不会被提升。

    console.log(a); // undefind
    var a=1;  
    console.log(b);//报错
    let b =2;
    

    3.let不允许在同一个作用于下声明已经声明过的变量

    var a = 1;
    let a = 2; // 报错
    

    4.在循环语句内是一个父作用域,循环体中是一个子作用域,循环完成后变量不会泄漏到循环的作用域内。

    for (let i = 0; i < 3; i++) {
        let i=10;
        console.log(i); //10*3
    };
    console.log(i); //报错
    

    const命令同样有let的前3个特点。
    const的使用注意事项:
    1.声明的时候必须赋值。

    const a; //报错
    const A = 1;
    

    2.声明的常量储存简单的数据类型的时候不可改变其值,如果储存的数据是对象,那么引用不可以被修改,至于里面的数据如何变化都是没有关系的。

    const obj = {a : 10};
    obj.a = 20;
    console.log(obj.a);//20
    

    以上都是个人理解如有不对之处还望指正交流!

    相关文章

      网友评论

        本文标题:ES6入门之变量的申明

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