Symbols, the newest JavaScript primitive, bring a few benefits to the language and are particularly useful when used as object properties. But, what can they do for us that strings cannot? Before we explore symbols too much let’s first look at some JavaScript features which many developers might not be aware of. BackgroundThere are essentially two types of values in JavaScript. The first type is p