如何控制日志变量/函数的名称?

ale*_*lex 4 javascript

我想做这个: log(variableOrFunction)

能够产生这个:variableOrFunction: actualValue.

我试过这个:

export const log = (value) => {
  console.log('' + value + ':', value)
  console.log(value)
}
Run Code Online (Sandbox Code Playgroud)

但我得到了这个: [object Object]:

这样做的正确性是什么?

CRi*_*ice 8

您可以使用它们周围的一对大括号({})来记录它们,这将创建一个以变量名称作为键的对象:

function someFunction() {};

const someOtherFunction = () => {};

const someValue = 9;

console.log({someFunction});
console.log({someOtherFunction});
console.log({someValue});

const renamed = someFunction;

console.log({renamed})
Run Code Online (Sandbox Code Playgroud)