Symbol


Symbol


構成部品に一意性があります.下図のように、同じ値が加算されていますが、表示は等しくありません.
const id1 = Symbol('id');
const id2 = Symbol('id');
console.log(id1===id2)
コンポーネントは、オブジェクト内でin反復文またはオブジェクトです.keysのような方法は現れません.
他の人に作成したコードにコードを追加すると、構成部品の可用性が使用できます.
const user = {
	name:'Mike',
  	age:30,
	showname(){
    	console.log("Mike입니다.");
    }
}

user.showname();

const showname = Symbol("Show Name");
user[showname]=function() {
	console.log("Mike가 바뀌었습니다.");
}

user[showname]();
Symbolはuser[property]にアクセスできますが、user.propertyにアクセスできません.

グローバル構成部品


グローバル構成部品は、同じ構成部品を表すために使用されます.上のコードにはFalseが表示されていますが、下はTrueです.
const id1 = Symbol.for('id');
const id2 = Symbol.for('id');
console.log(id1===id2)