1. 程式人生 > >【讀書筆記】《你不知道的JS-上》

【讀書筆記】《你不知道的JS-上》

本書概要:

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變數在塊作用域以外不佔用記憶體