From 2ac6e76b38f117f2acf6c465ab70709275b4241a Mon Sep 17 00:00:00 2001 From: ruanyf Date: Fri, 3 Nov 2017 08:18:18 +0800 Subject: [PATCH] =?UTF-8?q?docs(weakmap):=20=E4=BF=AE=E6=AD=A3=20weakMap?= =?UTF-8?q?=20=E7=9A=84=E4=BE=8B=E5=AD=90=20#536?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs/set-map.md | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/docs/set-map.md b/docs/set-map.md index 2004b9a..df0fe16 100644 --- a/docs/set-map.md +++ b/docs/set-map.md @@ -1030,13 +1030,14 @@ undefined undefined // 新建一个变量 key,指向一个 5*1024*1024 的数组 -> let key = new Array(5*1024*1024); +> let key = new Array(5 * 1024 * 1024); undefined // 设置 WeakMap 实例的键名,也指向 key 数组 -// 这时,key 数组的引用计数为 2, -// 变量 key 引用一次,WeakMap 的键名引用第二次 -> wm.set(key,1); +// 这时,key 数组实际被引用了两次, +// 变量 key 引用一次,WeakMap 的键名引用了第二次 +// 但是,WeakMap 是弱引用,对于引擎来说,引用计数还是1 +> wm.set(key, 1); WeakMap {} > global.gc();