Every symbol value returned from Symbol() is uniqueA symbol value may be used as an identifier for object properties; this is the data type's primary purposeThe data type symbol is a primitive data typeJS Symbol UsageJS Symbol Meta UsageJS Well Known Symbol SymbolThe 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/SymbolSymbol | PoiemaWeb1997년 자바스크립트가 ECMAScript로 처음 표준화된 이래로 자바스크립트는 6개의 타입을 가지고 있었다. 심볼(symbol)은 ES6에서 새롭게 추가된 7번째 타입으로 변경 불가능한 원시 타입의 값이다. 심볼은 주로 이름의 충돌 위험이 없는 유일한 객체의 프로퍼티 키(property key)를 만들기 위해 사용한다. Symbol은 Symbol() 함수로 생성한다. Symbol() 함수는 호출될 때마다 Symbol 값을 생성한다.https://poiemaweb.com/es6-symbolJS symbolThis is JS Symbol Docuemnt Javascript implements iteration(and and so on..)https://seongland.medium.com/js-symbol-4d3a6ff74c4