chdyiboke / weekly

issue and share weekly
5 stars 1 forks source link

如何复用相同的Symbol值? #56

Open chdyiboke opened 3 years ago

chdyiboke commented 3 years ago

Symbol的静态方法for,这个方法接收一个字符串作为参数,相同的参数一定对应相同的值。

const s1 = Symbol.for('true');
const s2 = Symbol.for(true);

s1 === s2;  // true

在内部维护的是字符串和Symbol的关系,参数不是字符串,会转换为字符串。

const s1 = Symbol.for('true');
const s2 = Symbol.for(true);

s1 === s2; // true