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