JavaScriptEs6 笔记
声明const的值被修改解决方法与原因如果不调用myFreeze(esObj)函数,extension中的元素将会被修改const esObj = { name: "es6", page: 2, extension: [10, 20, 3, 40]}Object.freeze(esObj)/* 即使冻结后依然可以改变extension的值 这是因为数组是存储在堆内存(heap)里 而基本数据类型是存储在栈内存(stack) 而且freeze只
原创
2021-02-28 15:11:36 ·
88 阅读 ·
0 评论