A symbol is a unique and immutable data type.
New in ES6.
Usage:
Symbol([description])
console.log ( typeof Symbol() === 'symbol' );
console.log ( Symbol('myDescription').toString() );
// Creation of three new symbols.
// Symbol("foo") does not coerce the string "foo" into a symbol.
// It creates a new symbol each time
var sym1 = Symbol();
var sym2 = Symbol("foo");
var sym3 = Symbol("foo");
// false
var symFooEqual = (sym2 === sym3)
console.log("sym2 = sym3 ? " + symFooEqual.toString() );