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
11724 学习 · 42 问题
相似问题