const关键字是不可变的,但是为什么在Object的情况下它会变成Mutate

时间:2019-04-14 06:51:30

标签: javascript const

我使用const

声明了一个变量
const num = 5;
num = 7;
console.log(num);

据我所知,如果我尝试更改num变量,并且错误

,则使用const关键字声明的变量是不可变的

但是如果使用const声明的对象发生突变,我不知道为什么

const myObj = {
    obj_1:{
        name: 'Kushal'
    },
    obj_2:{
        name: 'Yugal'
    }
}

myObj.obj_1.name= 'Bhumika';
console.log(myObj.obj_1.name);
// Output is 
Bhumika

请说明为什么会发生

0 个答案:

没有答案