以下是示例
var x = "foo";
console.log(x);
=> x: foo
是否可以覆盖console.log()/ warp console.log()/ npm package / _ etc ...可以帮忙吗?
答案 0 :(得分:3)
您无法做出您在问题中显示的内容,不会,因为x
的值传递给函数的简单原因。函数接收到x
变量或x
变量存在的上下文的参数没有任何联系,因此console.log
没有办法(或者你将作者的任何替代品来确定该名称实际上是x
。
由于console.log
接受多个参数,您可以这样做:
console.log('x', x);
...这是一种简单易用的方法,可以获得类似于您想要的输出。
您还可以记录临时对象:
console.log({x:x});
在ES2015(又名ES6)中甚至可以是:
console.log({x});