console.log如何用于调试?

时间:2013-01-27 01:59:19

标签: debugging

我之前研究过console.log的定义,似乎每个人都说它用于调试。我是一个新手程序员,我可以看到console.log打印传递给它的任何内容,例如字符串或数字。那么你能解释一下console.log是如何用于调试的吗?

2 个答案:

答案 0 :(得分:0)

调试是删除导致程序意外结果的“错误”或问题的过程。 例如, 在一个函数

function fed(){
    a = 3;
    b = 1;

    console.log( b );

    c = b + 3
}
fed();

console.log()用于在该特定行的执行中“查看”b的值。

您可能还会发现调试器; 非常有用,因为它会在代码的特定行停止。

function fed(){
    a = 3;
    b = 1;

    console.log( b );

    c = b + 3;
    debugger;  //<-will stop at this line
}
fed();

在您的HTML / javascript文件中尝试这些。 b包含什么?检查“控制台日志”以查找

此页面也很有帮助,可以为您的研究提供一个亮点:) http://www.netmagazine.com/tutorials/javascript-debugging-beginners

答案 1 :(得分:0)

它有助于理解变量在给定时间具有的值。当完整的调试器(带断点和堆栈分析)没有任何帮助时,通常使用此方法。

因此,通过在感兴趣的点打印出感兴趣的变量,人们可以得到所寻求的答案。