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 }