zoukankan      html  css  js  c++  java
  • js 中const ,var ,let区别

    1、const 定义的变量不可修改且必须初始化

    const b = 2;
    //const b; //错误,必须初始化
    console.log('函数外const定义b:'+b);//有输出值
    //b=5;
    console.log('函数外修改const定义b:'+b);//无法输出
    

    2、var 定义的变量可以修改,如果不初始化会输出undefine,不会报错

    var a = 1;
    //var a; //不会报错
    console.log('函数外定义a:'+a);//可以输出a=1
    function change(){
        a = 4;
        console.log('函数内定义a:'+a)
    }
    change();
    console.log('函数调用后var 定义a为函数内部修改值:'+a);//可以输出a=4;
    

    3、let 是块级作用域,函数内部使用let定义后,对函数外部无影响

    let c =3;
    console.log('函数外let定义c:'+c);
    function change(){
        let c= 6;
        console.log('函数内定义c:'+c);//输出c=6
    }
    change();
    console.log('函数调用后let定义c不受函数定义影响:'+ c); //输出c=3;
    

      

  • 相关阅读:
    practice
    C#Hello World
    Merge
    Python学习面向对象编程
    Python学习Python操作数据库
    jmeter压力测试
    Python学习基础常用模块
    Python学习Python操作excel
    Python学习网络编程
    Python学习函数
  • 原文地址:https://www.cnblogs.com/taojiejun/p/8881245.html
Copyright © 2011-2022 走看看