Symbol (シンボル)
Symbol (シンボル)とは、一意で偽造不可能な識別子を表すデータ型です。これらは アトム と呼ばれることもあります。
シンボルは一意であり偽造不可能であるため、シンボルに関連付けられたプロパティ値を読み取るには、元の識別子への参照が必要です。
JavaScript では、Symbol は Primitive (プリミティブ) の 1 つであり、毎回異なるシンボルを返すファクトリーメソッド Symbol() を使用して作成できます。これらは、他のプロパティと誤って衝突することのないオブジェクトのキーとして使用できます。
JavaScript には、他に 2 種類のシンボルが定義されています。それは、ウェルノウンシンボルと登録済みのシンボルです。詳しくは、Symbol のリファレンスを参照してください。