将变量名输出到控制台

Ben*_*nny 0 javascript variables console

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

const myVar = 10

console.log('myVar',myVar)

//OUTPUT myVar, 10
Run Code Online (Sandbox Code Playgroud)

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

我努力了


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

Run Code Online (Sandbox Code Playgroud)

我被要求解释原因

我厌倦了写作

console.log('myVar',myVar')
Run Code Online (Sandbox Code Playgroud)

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

我试过

const myVar = 10

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

outvar(myVar)
//expected Outcome  myVar, 10
Run Code Online (Sandbox Code Playgroud)

epa*_*llo 5

无法知道变量名称。您可以将其作为一个具有简写属性名称的对象,该名称尽可能接近您想要的内容。这对于调试来说非常有用。

const myVar = 10
const myVar2 = 4

console.log({ myVar })
console.log({ myVar, myVar2 })
Run Code Online (Sandbox Code Playgroud)