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 프로퍼티가 없다.

 

반응형

'lang > js' 카테고리의 다른 글

ECMA6 새로운 메서드  (0) 2019.06.05
ECMA6 배열생성  (0) 2019.06.04
ECMA6 Set  (0) 2019.05.21
ECMA6 function define  (0) 2019.05.20
ECMA6 name property  (0) 2019.05.17