Qual é a motivação para trazer Símbolos para o ES6?

ATUALIZAR: Recentemente umartigo brilhante da Mozilla veio. Leia se você estiver curioso.

Como você deve saber, eles sãoplanejando incluir novo tipo primitivo Symbol no ECMAScript 6 (para não mencionar outras coisas malucas). Eu sempre pensei que o:symbol a noção em Ruby é desnecessária; em vez disso, poderíamos facilmente usar strings simples, como fazemos em JavaScript. E agora eles decidem complicar as coisas em JS com isso.

Eu não entendo a motivação. Alguém poderia me explicar se realmente precisamos de símbolos em JavaScript?

questionAnswers(5)

yourAnswerToTheQuestion