专栏名称: 一斤代码
目录
相关文章推荐
壹心理  ·  月薪18000但工作无意义,要辞职吗?这个女 ... ·  14 小时前  
CEO盈利思维  ·  什么样的人,一看就很有气场? ·  昨天  
CEO盈利思维  ·  什么样的人,一看就很有气场? ·  昨天  
51好读  ›  专栏  ›  一斤代码

从编程小白到全栈开发:寻找代码中的问题

一斤代码  · 简书  ·  · 2018-01-11 20:53

正文

请到「今天看啥」查看全文


无论是浏览器还是Node.js,出现的报错信息中,都给出了一段错误的描述信息:

ReferenceError: d is not defined

有的程序员说,我不看报错信息,是因为我看到英语就头晕。好吧,帮你翻译一下:

引用错误:d未定义

说的挺明显了,代码中的变量 d 没有经过定义就被使用了。还好我们这次的代码比较少,我们一眼就找到使用了这个未定义的变量 d 的地方:

let c = a / d;

嗯,这也许是你打代码的时候不小心的输入错误,这个地方应该是前面定义的变量 b ,而不是 d 。哈哈,找到原因啦,改正改正。

如果我们的代码有很多呢,从几千几万行的代码里去找这段错误代码,如何快速定位?还是从错误信息这里着手!

我们再回头看浏览器里的错误信息:

在上面的错误信息里,原来还包含着错误发生的代码文件来源以及错误在这个代码文件中所在的行数(test1.js: 3),而且你点击这个文件名,就可以直接进入到这个代码文件中查看,如下:

错误被精准的定位,这方便的简直就是送货上门了。

相应的,命令行下的错误信息也是比较清楚的,也给你指明了错误所在的文件路径、哪一行那一列:







请到「今天看啥」查看全文