单项选择题

A.Symbol.for(’bar’)是函数内部运行的,但是生成的Symbol值是登记在全局环境的
B.Symbol.for()如果存在创建多个symbol
C.function foo(){return Symbol.for(’bar’);}const x=foo();const y=Symbol.for(’bar’);console.log(x===y);//false
D.let s1=Symbol.for("foo");Symbol.keyFor(s1)//undefined