zoukankan      html  css  js  c++  java
  • JavaScript 中const、var、let 区别和使用

    前言

    我们对JS并不陌生,在使用JS的过程中。我们常常会使用varconstLet声明变量。

    以下总结这三者的区别以及使用的场景。

    Const

    const定义的变量是不可以修改的,并且需要注意的是必须初始化。示例代码如下:

    const a = 1;
    console.log('函数外const定义a:'+a);//输出有值
    a = 2
    console.log('函数外修改const定义a:'+a);//输出报错
    
    

    var

    var 定义的变量是可以修改的,如果不初始化会输出undefined。示例代码如下:

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

    Let

    Let 是块级作用域。函数内使用,函数外无影响。示例代码如下:

    let a=1;
    console.log('函数外:'+a);//输出结果1
    function change(){
       let a=2;
       console.log('函数内:'+a);//输出结果2
    }
    change();
    console.log('函数调用后let定义a不受函数内部定义影响:'+a);//输出结果1
    

    来自原文

  • 相关阅读:
    数组中只出现一次的数字
    Linux常用命令总结
    python之Django实现商城从0到1
    leetcode之转置矩阵
    leetcode之有序数组的平方
    数据结构与算法0—大纲
    TCP的三次握手与四次挥手
    常用SQL语句
    BeautifulSoup的基本用法
    关于测试
  • 原文地址:https://www.cnblogs.com/ZengJiaLin/p/12614089.html
Copyright © 2011-2022 走看看