Every symbol value returned from Symbol() is unique
- A symbol value may be used as an identifier for object properties; this is the data type's primary purpose
- The data type symbol is a primitive data type
JS Symbol Usage
Symbol
The data type symbol is a primitive data type. The Symbol() function returns a value of type symbol, has static properties that expose several members of built-in objects, has static methods that expose the global symbol registry, and resembles a built-in object class, but is incomplete as a constructor because it does not support the syntax "new Symbol()".
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Symbol

Symbol | PoiemaWeb
1997년 자바스크립트가 ECMAScript로 처음 표준화된 이래로 자바스크립트는 6개의 타입을 가지고 있었다. 심볼(symbol)은 ES6에서 새롭게 추가된 7번째 타입으로 변경 불가능한 원시 타입의 값이다. 심볼은 주로 이름의 충돌 위험이 없는 유일한 객체의 프로퍼티 키(property key)를 만들기 위해 사용한다. Symbol은 Symbol() 함수로 생성한다. Symbol() 함수는 호출될 때마다 Symbol 값을 생성한다.
https://poiemaweb.com/es6-symbol

JS symbol
This is JS Symbol Docuemnt Javascript implements iteration(and and so on..)
https://seongland.medium.com/js-symbol-4d3a6ff74c4


Seonglae Cho