javascript console.log()改进

时间:2015-11-15 17:20:36

标签: javascript logging console npm

以下是示例

var x = "foo";
console.log(x);
=> x: foo

是否可以覆盖console.log()/ warp console.log()/ npm package / _ etc ...可以帮忙吗?

1 个答案:

答案 0 :(得分:3)

您无法做出您在问题中显示的内容,不会,因为x传递给函数的简单原因。函数接收到x变量或x变量存在的上下文的参数没有任何联系,因此console.log没有办法(或者你将作者的任何替代品来确定该名称实际上是x

由于console.log接受多个参数,您可以这样做:

console.log('x', x);

...这是一种简单易用的方法,可以获得类似于您想要的输出。

您还可以记录临时对象:

console.log({x:x});

在ES2015(又名ES6)中甚至可以是:

console.log({x});