别名console.log函数并打印参数的名称

时间:2014-06-15 09:35:39

标签: javascript console

我想,有可能扩展常规的console.log函数,使其打印consolling变量的名称。

E.g。我正在做的就是要了解变量的内容:

    for (var k in obj) {
     console.log('obj[k].a', obj[k].a);  
     console.log('obj[k].b', obj[k].b);  
     console.log('obj[k].c', obj[k].c);  
     console.log('obj[k].d', obj[k].d); 
     console.log('-------------');
//I put the string first, and then the value - it's really usefull when I have to debug very long function with lots of cycles and variables. But it takes time typing all those console.log functions :(
    }

是否可以扩展wondow.console功能或创建一个不仅更短的别名函数,而且还会列出consolling变量的名称?

1 个答案:

答案 0 :(得分:0)

你的意思是?

for (var k in obj) {
 console.log('obj["'+k+'"]', obj[k]);  
}