Candy__2026
2022-07-01 15:05
<script>
    const esobj = {
        name: "es6",
        year: "2015",
        extension: ["es7", "es8", "es9"]
    }
    Object.freeze(esobj);
    esobj.name = "es2015"
    console.log(esobj)
    esobj.extension[0] = "es2016"
    console.log(esobj)
</script>
				1、上面的extension是个数组,是引用数据类型,引用数据类型是存储在堆内存的
2、Object.freeze()是浅层冻结,不是深层冻结
3、console.log()的输出可以理解为是一种异步的,可以看下这里:https://www.jianshu.com/p/f7535d62acbd
带你快速入坑ES6
11735 学习 · 42 问题
相似问题