如何在 JavaScript 中分配記憶體?
無論使用什麼程式語言,記憶體生命週期幾乎全部相同 -
- 分配所需的記憶體
- 使用已分配的記憶體(讀取、寫入)
- 在不再需要分配的記憶體時釋放該記憶體
在所有語言中,第二部分都是明確的。需要由開發人員進行使用分配的記憶體。
在 C 等低階語言中,第一部分和最後一部分是明確的,但在 JavaScript 等高階語言中,它們大部分是隱式的。
因此在 JavaScript 中沒有明確的方式來分配或釋放記憶體。只需初始化物件即可為它們分配記憶體。當變數超出範圍後,它會自動進行垃圾回收(釋放該物件所佔用的記憶體)。
示例
function test() {
// Allocate and use the memory
let x = {
name: "John",
age: 24
}
console.log(x);
return null;
// As soon as the method goes out of scope, it is garbage collected
// and it's memory freed.
}
test();每呼叫一次該方法後,都會執行註釋中提到的迴圈。
廣告
資料結構
網路
資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP