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)
无法知道变量名称。您可以将其作为一个具有简写属性名称的对象,该名称尽可能接近您想要的内容。这对于调试来说非常有用。
const myVar = 10
const myVar2 = 4
console.log({ myVar })
console.log({ myVar, myVar2 })Run Code Online (Sandbox Code Playgroud)