如何同时记录变量及其名称?

Wes*_*mer 6 javascript

我发现自己反复键入此代码以在代码中进行调试。有没有办法为此创建函数?

var abc = 1
console.log("abc = "+abc);

var xyz = 2;
console.log("xyz = "+xyz);
Run Code Online (Sandbox Code Playgroud)

我想创建一个像这样的函数:

logVar = function(input){
  console.log(input.name()+" = "+input);
}
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

logVar(abc)应该返回“ abc = 1”

logVar(xyz)应该返回“ xyz = 2”

Mos*_*ini 7

您必须将var封装在一个对象中才能获得其名称作为键:

var myVar = 'John Doe';

console.log({myVar}); // result {"myVar": "John Doe"}
Run Code Online (Sandbox Code Playgroud)