关于JavaScript中let和const区别(笔记)

目录

  1. 主要区别:
  2. let一般声明变量
  3. const 一般用来声明变量,数组,对象

主要区别:

let:
一般声明变量
const:
一般用来声明常量,数组,对象(不可修改地址值)

let一般声明变量

1.声明变量
例:let a ;
        let b,c;
2. 变量不能重复声明
例:let start = 'aa'
       let start ='bb'    X
3. 块级作用域
 例:{
        let c = ‘你好’
        }      
        console.log(c)   X  无法引用
4. 不存在变量提升
例:console.log(song)
        let song = '啦啦啦’    结果为underfined
5. 不影响作用域效果
例:
        {
        let school = '农大'
        function fu(){
        console.log(school)

        }}

const 一般用来声明变量,数组,对象

1. 一定要赋初始值
例:const A = ‘你好’
2. 一般常量使用大写(书写规范)
例:const B = '大写'
3. 常量的值不能修改
例 : A = '哈哈'         X
4. 块级作用域
例:{
        const O ='UZI'
 }
5.对于数组和对象的元素修改,不算对常量的修改,不报错(因为你改变地址值)
例:const TEST = ['a','b']
        TEST.push('c')

猜你喜欢

转载自blog.csdn.net/m0_69097184/article/details/132586428