For the below code,
let obj = {
[Symbol('my_key')]: 1,
enum: 2,
nonEnum: 3
}
document.write(Symbol.keyFor(Symbol.for('my_key')) + '<br>'); // retrieves 'my_key'
document.write(Symbol.keyFor(Object.getOwnPropertySymbols(obj)[0])); // does not retrieve 'my_key'
below is the output:
my_key
undefined
Why Symbol.keyFor()
does not retrieve token string in second case?