From 6ca84f1794af830ada9736d7289ce29aabb04ca3 Mon Sep 17 00:00:00 2001 From: t7yang Date: Mon, 10 Jan 2022 08:38:05 +0800 Subject: remove `notranslate` class in zh-TW --- files/zh-tw/web/javascript/memory_management/index.html | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'files/zh-tw/web/javascript/memory_management/index.html') diff --git a/files/zh-tw/web/javascript/memory_management/index.html b/files/zh-tw/web/javascript/memory_management/index.html index d63cb223ff..16376c4d40 100644 --- a/files/zh-tw/web/javascript/memory_management/index.html +++ b/files/zh-tw/web/javascript/memory_management/index.html @@ -31,7 +31,7 @@ translation_of: Web/JavaScript/Memory_Management

為了不讓開發者對配置感到困擾,JavaScript 會在宣告值的同時完成記憶體配置

-
var n = 123; // 配置一記憶體空間給數字
+
var n = 123; // 配置一記憶體空間給數字
 var s = 'azerty'; // 配置記憶體空間給字串
 
 var o = {
@@ -57,13 +57,13 @@ someElement.addEventListener('click', function() {
 
 

有些函式呼叫後產生物件配置。

-
var d = new Date(); // 配置一個日期物件
+
var d = new Date(); // 配置一個日期物件
 
 var e = document.createElement('div'); // 配置一個 DOM 物件

有些方法配置新的值或物件:

-
var s = 'azerty';
+
var s = 'azerty';
 var s2 = s.substr(0, 3); // s2 是一個新字串
 // 因為字串是一種不可變的值,
 // JavaScript 會決定不分配新的記憶體,
@@ -104,7 +104,7 @@ var a3 = a.concat(a2);
 
 

範例

-
var o = {
+
var o = {
   a: {
     b: 2
   }
@@ -135,7 +135,7 @@ oa = null; // 現在把 oa 變成 null
 
 

當涉及到循環時有一個限制。在下面的例子中,創造兩個物件並相互參考,從而製作一個循環。當呼叫函式時,他們應該超出作用範圍,因此他們實際上是無用且可釋放。但垃圾回收參考計數演算法會認為,兩個物件都至少被參考一次,因此兩個都是不能被回收的。

-
function f() {
+
function f() {
   var o = {};
   var o2 = {};
   o.a = o2; // o 參考 o2
@@ -151,7 +151,7 @@ f();
 
 

Internet Explorer 6和7有一個DOM物件的垃圾回收參考計數。循環是一個造成記憶體洩漏(memory leaks)的常見問題:

-
var div;
+
var div;
 window.onload = function() {
   div = document.getElementById('myDivElement');
   div.circularReference = div;
@@ -193,7 +193,7 @@ window.onload = function() {
 
 

We can also expose the garbage collector for debugging memory issues using a flag and the Chrome Debugger:

-
node --expose-gc --inspect index.js
+
node --expose-gc --inspect index.js

可以參考

-- cgit v1.2.3-54-g00ecf