关于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')

你可能感兴趣的:(JavaScript,javascript,前端,开发语言)