先别懵,错误信息是宝藏,不是审判书
新手最容易犯的错:看到红色就慌。完全不敢看那一大坨英文。其实,错误信息是计算机在努力跟你沟通啊。它告诉你哪里出问题了,虽然方式有点粗鲁。比如 Python 最常见的 SyntaxError,后面通常跟着一个尖角符号,直指语法错误的那一行。Java 的 NullPointerException,基本就是你用了个空对象。这些错误类型本身就是线索。
搜索的艺术:别只复制粘贴

调试工具才是亲爹,console.log 有时候只是玩具
真的,很多入门教程只教会你 console.log 一把梭。但稍微复杂点的逻辑,log 到你眼花都找不出原因。这时候就要祭出断点调试了。每个 IDE 都有这个功能,比如 VS Code、IntelliJ。在怀疑的那行代码左边点一下,出现一个红点,然后以 Debug 模式运行,程序就会在你标记的地方停下来。这时候你可以查看所有的变量值,一步步执行,看到底哪一步数据变得不对劲了。
实在没辙了?试试橡皮鸭和睡一觉

我问答网