本书概要:
1、作用域和闭包
2、this和对象原型
笔记1 > 3.4 块作用域 > 3.4.3 let > 垃圾收集
let 变量可以通过显示的块作用域来实现内存垃圾回收,正确代码:
function process(data) {
console.log('My name is ' + data.name)
}
{
let someData = {
name: '黑子'
// 巴拉巴拉一大堆数据
}
process(someData)
}
// 下面省略一大堆其它业务代码
演示截图:
demo-1 一般做法 someData 用完之后仍然存在
demo-2 var+块作用域 someData 用完之后仍然存在 块作用域并不起作用
demo-3 let+块作用域 let变量在块作用域以外不占用内存