👋 Well-Known Symbols
1. Well-Known Symbols
-
스펙에서
@@iterator형태를 볼 수 있음- ES2019 스펙 :
Well-Known Symbols
- ES2019 스펙 :
-
@@Well-Known Symbol을 나타내는 기호@@match와Symbol.match가 같음- 스펙에서는
@@match형태를 사용하고 - 개발자는
Symbol.match형태를 사용
- ES2019 기준 : 12개
Well-Known Symbols -
Well-Known Symbols이란- 스펙에서 알고리즘에 이름을 부여하고
- 이름으로 참조하기 위한 빌트인
Symbol값
-
개발자 코드 우선 실행
match()를 실행하면 디폴트로@@match를 실행- 소스 코드에
Symbol.match를 작성하면 @@match가 실행 되지 않고Symbol.match가 실행됨
- 개발자 코드로 디폴트 기능을 오버라이딩 할 수 있음
2. Well-Known Symbols 종류