输出变量名到控制台

Output the variable name to console

我想通过使用变量将变量和变量名输出到控制台。这一定很简单,但我不知道该怎么做。所以我想要从下面的代码中得到的输出,但没有对变量名进行硬编码。

const myVar = 10

console.log('myVar',myVar)

//OUTPUT myVar, 10

所以为了清楚起见,我希望从变量中以编程方式创建变量名称而不是硬编码'myVar',因为我想自动执行此操作。

我试过了


'[myVar]'
//doesn't work
myVar.name
//doesn't work

我被要求解释原因

写腻了

console.log('myVar',myVar')

我想创建一个函数,它接受一个变量来向控制台输出我想要的内容。

我试过了

const myVar = 10

const outVar = (myVar) =>{
console.log({somethingHere}, myVar)
}
//somethingHere is a placeholder for the correct syntax

outvar(myVar)
//expected Outcome  myVar, 10

无法知道变量名。您可以将其作为一个对象,使用 shorthand 属性 名称,尽可能接近您想要的名称。非常适合调试。

const myVar = 10
const myVar2 = 4

console.log({ myVar })
console.log({ myVar, myVar2 })