ES6 Symbol
Symbol is a new primitive data type introduced in ES6. It is unique and immutable, and can be created using the function Symbol. It can be used as  unique keys in objects. See the example below
Global Symbols
Global symbols can be registered using function
Symbol.for and the keys can be retrieved using Symbol.keyFor. These symbols will be global and will be created only once.