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

问题描述 投票:1回答:3

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

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

counter 1
counter 2

等等 ....

javascript jquery console.log
3个回答
3
投票

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

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); } 


0
投票

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

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

0
投票

有一个解决方法

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
}
© www.soinside.com 2019 - 2024. All rights reserved.