zoukankan      html  css  js  c++  java
  • js中三种定义变量的方式const, var, let的区别。

    const   var  let区别

    1.const 定义的变量不可以修改,而且必须初始化

    const  a = 3;正确
    
    const a;错误,必须初始化
    
    console.log("函数外const定义a:"+"a");    有值输出;
    
    console.log("函数外修改const定义a"+"a");   无法输出
    
     

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

    var a = 1;
    
    console.log("函数外var定义a:+"a");
    
    function   change(){
    
        a =2;
    
        console.log("函数内var定义a:+"a");
    
    }
    
    change();
    
    console.log("函数调用后var定义a为函数内部修改值:+"a");
    
     

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

    let c = 3;
    
    console.log("函数外let定义c:"+"c");
    
    function change(){
    
        let c =6;
    
        console.log("函数内let定义c:" + "c");
    
    }
    
    change();
    
    console.log(“函数调用let定义c不受函数内部定义影响:”+“c”)
  • 相关阅读:
    数组函数
    跨域
    连接数据库的几种方式
    PHP语言的优缺点
    盗链
    缓存
    电商架构演进
    分布式集群
    序列化
    json
  • 原文地址:https://www.cnblogs.com/namehou/p/10150582.html
Copyright © 2011-2022 走看看