ES6 let和const

        // let 和 const 不存在变量提升,必须先声明,再使用
        console.log(a); // 报错
        console.log(B); // 报错
        let a = 10;
        const B = 20;

        // let 和 const 同一作用域下,不允许重复声明
        let a = 10;
        const B = 20;
        let a = 30; //报错
        const B = 40 //报错
        fn = function () {
            let a = 50;
            const B = 60;
        }

        // const 必须有初始值
        let d;
        const C; //报错

        // const 声明的常量,值不能被修改
        let a = 10;
        const b = 20;
        a = 30;
        b = 40;  // 报错
        console.log(a);  // 30
        console.log(b);

        // const声明对象,对象的属性可以被修改
        // 因为对象是复杂数据类型,栈里面存放的是引用地址,
        // 数据存放在堆里面,修改的也是堆里面的数据
        const obj = {
            name: '张三',
            age: 14
        }
        obj.name = '王五';
        console.log(obj.name);  // 王五

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值