These are tokens that serve as unique IDs. You create symbols via the
factory function Symbol() (which is loosely similar to
string returning strings if called as a
function).
Syntax
Add a description
Convert to string
Every Symbol is unique
Property keys
Use as reserved inherited method names
If for some bizarre reason you want to use reserved inherited method
names yourself (like toString) you can with Symbols.
Expressions
Symbols can also be used in object expressions
and classes.