이름 충돌 방지
고유한 키가 필요할 때 씁니다. 공개 API와 내부 상태가 섞이지 않도록 보호합니다.
Symbol, Map, Set은 객체와 배열만으로 애매했던 이름 충돌, 임의 키, 중복 제거 문제를 분리해 해결합니다.
고유한 키가 필요할 때 씁니다. 공개 API와 내부 상태가 섞이지 않도록 보호합니다.
객체도 키가 될 수 있고 삽입 순서를 유지합니다. 캐시와 메타데이터에 적합합니다.
값의 존재 여부가 핵심일 때 씁니다. 태그, 선택 항목, 방문 여부를 단순하게 다룹니다.