<--------棧記憶體--------->
俗稱叫做作用域(全域作用域/私有作用域)
>為js程式碼提供的執行環境(執行js程式碼的地方)
>基本資料內省是直接存放在堆疊記憶體中的
<----- ---堆疊記憶體--------->
儲存參考類型值得(相當於一個儲存倉庫)
>物件儲存的是鍵值對
>函數儲存的是程式碼字串
在專案中,我們的記憶體越少效能越好,我們需要把一些沒用的記憶體處理掉
【堆記憶體】
var o = {}; 當前物件對應的堆疊記憶體貝變數o佔用著,堆記憶體是無法被銷毀的
o = null;null叫做空物件指標(不叫做空物件指標(不稱為指向任何堆記憶體),此時上一次的堆內存就沒有被佔用了,谷歌瀏覽器會在空閒時間把沒有被佔用的堆內存自動釋放(銷毀/回收),ie瀏覽器是用計數指針方式
【堆疊記憶體】
一般情況下,函數執行形成棧內存,函數執行完,瀏覽器會把形成的棧內存自動釋放;有時候執行完成,棧內存不能被釋放
全域作用域在載入頁面的時候執行,在關閉頁面的時候銷毀;
以上就是本文的全部內容,希望對大家的學習有所幫助,更多相關內容請關注PHP中文網!
相關推薦:
以上是javascript中的堆疊內存的詳細內容。更多資訊請關注PHP中文網其他相關文章!