美文网首页
(二)5.ES6语法Let.const命令19-08-06

(二)5.ES6语法Let.const命令19-08-06

作者: 你坤儿姐 | 来源:发表于2019-08-06 17:25 被阅读0次

    demo1.

    function test(){
      for (let i=1;i<3;i++){
        //let声明的变量只在自己的作用域有效,变量未声明不能引用(ES6强制使用严格模式)
        console.log(i);
      }
      console.log(i);//此处报错
    }
    test();
    

    demo2.

    function test(){
      let a = 1;
      let a = 2;//此处重复声明一会报错,let不能重复声明变量
    }
    test();
    

    demo3.

    function last() {
      const PI = 3.1415926;
      const PI = 8; //此处会报错,因为const声明的数据常量是不能修改的
      console.log(PI);
    }
    
    last();
    

    const 和 let是在块儿作用域上使用的方法,const声明的时候必须要赋值。

    demo4.

    function last() {
      const PI = 3.1415926;
      const k={
        a:1
      }
      k.b=3;//声明的k是指针,k指针不变,所指对象是可以变的,所以这样是可以的。
      console.log(PI,k);
    }
    last();
    

    打印结果是
    3.1415926 {a: 1, b: 3}

    相关文章

      网友评论

          本文标题:(二)5.ES6语法Let.const命令19-08-06

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