Console.log有没有办法命名发送变量?

将项目发送到console.log时有没有办法命名它们? 类似于视觉工作室中的“手表”

例如,我们有一个var counter=1; 这样在控制台日志中它显示为:

 counter 1 counter 2 

等等 ….

不是直接的,但您可以在输出时命名它们。

console.log (和.error.info.warn )允许您同时传递任意数量的值,因此只需执行以下操作即可:

 console.log('counter', counter); 

输出如下:

 counter 1 
 let counter = 0; for (let i = 0; i < 5; i++) { counter++; console.log('counter', counter); } 

您可以使用标签字符串,后跟变量名称和中间的“+”运算符,如下所示:

 console.log("Counter : " + counter); 

有一个解决方法

 function p(variableInObject) { let name = Object.keys(variableInObject)[0] let value = variableInObject[name] console.log(name, value) } let g = 5 p({g}) // g 5 // it even works with loops for (let i = 0; i < 3; i++) { p({i}) // i 0, then i 1, then i 2 }