编写函数,其中returns参数的唯一标识符。(Java脚本)

Write function, which returns an unique identifier for parameter.(Java Script)

我试过这样做,但我得到的只是输出:---> Symbol(Test) 甚至有可能得到这样的输出(里面有单引号):---> Symbol('Test')

function getUnique(param) {
    param = Symbol(param);
    return param;
} 

console.log(getUnique('Test')) // Symbol('Test') <--- I need to get that output 

我可能完全误解了你的问题,但如果你的意思是

Symbol('Test') <--- I need to get that output

您可以像这样将单引号字符附加到字符串中:

const getUnique = (param) => {
  const sym = Symbol(param);
  return sym;
}

console.log(getUnique(`'test'`))

[已更新]不确定这是否是您想要的...

function getUnique(param) {
    param = Symbol("'" + param + "'");
    return param;
} 

console.log(getUnique('Test')) 

在控制台打印的内容的表示取决于实现,甚至可能因同一实现的不同版本而异。 运行 它在最新的 chrome 中给出了 Symbol(Test) 的输出,而 firefox 给出了 Symbol("Test")。无论哪种方式都是一样的:控制台打印输出只是事物的表示。它实际上并没有什么不同,它仍然是一个独特的符号 'Test'.