所以我希望有这样的东西:
function trace(variable){
console.log(variables_name.toString()+":"+variable);
}
这可能,如果可以,我如何调用/打印变量的名称?
通过这种方式,我可以简洁地写出trace(a_variable)
,并且无需编写console.log("variable name: "+ variable);
就可以了解它是什么
答案 0 :(得分:2)
您可以传递地图:
function trace(variableMap){
for (var key in variableMap){
console.log(key+":"+variableMap[key]);
}
}
trace ({someVar : someVar});
由于mod接受了OP的答案,我将继续添加,只需执行
trace({someVar});
似乎也有效。这种表示法取决于ECMAScript 6被称为Object Literal Property Value Shorthand。