From c1b6c6fc556bc71e328b4268c2f2be1211072979 Mon Sep 17 00:00:00 2001 From: ruanyf Date: Sat, 26 Nov 2016 23:08:38 +0800 Subject: [PATCH] docs(map): edit weakMap --- docs/set-map.md | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/docs/set-map.md b/docs/set-map.md index 7279487..133f64e 100644 --- a/docs/set-map.md +++ b/docs/set-map.md @@ -900,13 +900,12 @@ myWeakmap.set(myElement, {timesClicked: 0}); myElement.addEventListener('click', function() { let logoData = myWeakmap.get(myElement); logoData.timesClicked++; - myWeakmap.set(myElement, logoData); }, false); ``` -上面代码中,`myElement`是一个DOM节点,每当发生click事件,就更新一下状态。我们将这个状态作为键值放在WeakMap里,对应的键名就是`myElement`。一旦这个DOM节点删除,该状态就会自动消失,不存在内存泄漏风险。 +上面代码中,`myElement`是一个 DOM 节点,每当发生`click`事件,就更新一下状态。我们将这个状态作为键值放在 WeakMap 里,对应的键名就是`myElement`。一旦这个 DOM 节点删除,该状态就会自动消失,不存在内存泄漏风险。 -WeakMap的另一个用处是部署私有属性。 +WeakMap 的另一个用处是部署私有属性。 ```javascript let _counter = new WeakMap();