javascript - ESLint 和普通控制台错误有什么区别?

标签 javascript debugging error-handling eslint

我在控制台中使用正常的错误日志记录...
跟踪调用堆栈跟踪等。从来没有遇到过太大的问题。

一位 friend 推荐了 ESLint。在查看了一些屏幕截图后,我发现 ESLint 的功能与正常的错误日志记录没有太大区别。

有人可以比较一下两者,也许给出优点和缺点。

奖励积分:包括一些用例,其中一个比另一个更好。

最佳答案

ESLint:

ESLint 是一个 linter - 一种分析代码并标记潜在错误的工具。这对于避免编码时常见的错误(使用 undefined variable 、语法错误等)非常有帮助。

优点:

  • 有助于防止语法错误
  • 有助于防止常见错误
  • 帮助您遵守编码约定
  • ...

缺点:

  • 需要设置
  • 有时会有点烦人......


浏览器控制台:

另一方面,控制台是您可以在所有现代浏览器中找到的工具。与 linter 不同,在控制台中您会发现运行时错误 - 即。执行代码期间发生错误。

<小时/>

ESLint 与 Console:

您不必在两者之间进行选择。两者都满足不同的需求,并且都可以帮助您交付更好的软件。

如果您正在编写前端 JavaScript 代码,我确信您已经每天使用浏览器控制台。

最重要的是,您可以选择是否使用 linter。

关于javascript - ESLint 和普通控制台错误有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55732939/

相关文章:

iphone - 用于 XCode 调试的监 window 口

javascript - 多个图像 slider 加载图像错误

c++ - stdio 总是设置 errno 吗?

python - 我试图在Visual Studio代码上运行Python,但遇到未找到文件的错误

javascript - 在 discord.js 中发送文件缓冲区

javascript - d3.缺失数据。仅绘制每组中的初始值

java - 为什么我无法捕获此 FileNotFoundException?

python - 统计模型的线性回归问题

javascript - jsPDF AutoTable rowspan/colspan 来自 HTML 表

javascript - 如何在谷歌图表选项(颜色)中使用js变量