【发布时间】:2020-07-29 17:01:24
【问题描述】:
我想通过使用变量将变量和变量名输出到控制台。这一定很简单,但我不知道该怎么做。所以我想要从下面的代码中得到的输出,但没有硬编码变量名。
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
【问题讨论】:
-
编写泛型函数来执行此操作的问题是函数上的参数名称与传入值的原始变量无关。所以没有办法以这种方式获取名称。
标签: javascript variables console