ES6 const语法理解

const:作用:声明常量,常量就是值(内存地址)不能变化的量。
1.使用const关键字声明的常量具有块级作用域

  const c = 10; //声明了一个const的常量
 console.log(c); //10
 	 if (true) {
            const a = 10;
            console.log(a); //10
         }
        console.log(a); //报错

  if (true) {
       		const b = 20
            if (true) {
                const  b = 30
                console.log(b);//30
            }
            console.log(b);//20
        }
          console.log(b);//报错

2.使用const关键字声明的常量必须赋初始值 不然会报错

  		const b
        console.log(b); //报错

3.常量赋值后,值不能修改。
复杂数据类型 数据内部结构得值可更改 但是本身值不可更改

  		 const PI = 11
         PI = 12;
        console.log(PI); //报错 基本类型值不可更改
        const arr = [100, 200]
        arr[0] = 123;
        console.log(arr); // [123, 200] 复杂数据类型 数据内部结构得值可更改
        arr = [1, 2]
        console.log(arr); //报错 复杂数据类型 本身值不可更改
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值