lang/js
ECMA6 WeakSet
C/H
2019. 5. 22. 08:30
2019/05/21 - [FrontEnd/JavaScript] - ECMA6 Set
WeakSet 의 기능
- add, delete, has 메서드를 가진다.
WeakSet과 Set의 차이점
- WeakSet 인스턴스에서 객체가 아닌 값이 전달되면 add() 메서드는 에러를 발생 시킨다(객체가 아닌 값이 전달되면 has()메서드와 delete()메서드는 항상 false를 반환한다).
- WeakSet은 이터러블이 아니므로 for-of 반복문에 사용될 수 없다.
- WeakSet은 어던 이터레이터(keys(), values() 메서드 같은)도 노출되지 않으므로, WeakSet의 내용을 프로그램적으로 확인할 방법이 없다.
- WeakSet에는 foreach() 메서드가 없다.
- WeakSet에는 size 프로퍼티가 없다.
반응형