zoukankan      html  css  js  c++  java
  • JavaScript中的var,const,let区别与用法(浅谈)

    let 和 const是(ES6) 新增加了两个重要的 JavaScript 关键字。

    1.var全局变量

    //全局变量在 JavaScript 程序的任何地方都可以访问
    //定义的变量可以修改,如果不初始化会输出undefined,不报错
    var a = 8;
    var b;
    console.log("方法外:"+a); //结果:8
    console.log("未初始化:"+b);  //结果:undefined
    function test() {
        console.log("方法内:"+a); //结果:8
    }
    console.log("这里也可以用:"+a); //结果:8
    test();

    2.const常量

    //用于声明一个或多个常量,声明时必须进行初始化,且初始化后值不可再修改(在同一个作用域内)
    //作用域与var类似
    const a = 8;
    function test() {
    const a = 10;
    console.log("方法内:"+a); //结果:10
    }
    const a = 9; //报错,因为与最上面的常量为同一作用域,
    console.log(a);
    test();

    3.let局部变量

    //let是块级变量(局部变量),方法内部使用let定义后,对方法外部无影响。
    function test() {
    let a = 8;
        console.log("方法内:"+a); //结果:8
    }
    console.log("方法外:"+a); //报错
  • 相关阅读:
    jq绑定on事件无效
    数字以0补全
    redis常用操作
    mysql数据操作日常
    centos端口映射
    centos7防火墙操作
    mysql5.7order by问题
    centos无法上网解决方法
    面试题
    ztree 获取子节点所有父节点的name的拼接
  • 原文地址:https://www.cnblogs.com/ssjd/p/12966042.html
Copyright © 2011-2022 走看看