WeakSet
-
[ES6] WeakSet vs Set [번역]맨땅에코딩/javascript 2020. 8. 9. 23:53
[차이점] 앞서 작성한 WeakMap과 WeakSet 유사하다. Set과 유사하지만 object를 key로 가져야한다. object는 다른곳에서 접근 가능할 동안만 존재한다. Set 처럼, add, has, delete 메소드를 제공하나 size, keys()와 iteration은 제공하지 않는다. "weak"이 된다는 것은 추가적 저장소로서의 활동하는것을 의미한다. 하지만, 임의적인 데이터가 아닌 예/아니오의 사실만을 위해서다. [사용예] let visitedSet = new WeakSet(); let john = { name: "John" }; let pete = { name: "Pete" }; let mary = { name: "Mary" }; visitedSet.add(john); // John ..