在Node.js中如何注意缺失的函数?
在一些 Node.js 中,我有
function examp() {
..
blah = bestAvailableDelauneySlot()
..
}
然而,该功能bestAvailableDelauneySlot根本不存在。
(就我而言,我愚蠢地忘记输入模块,所以,它应该是blah = triangles.bestAvailableDelauneySlot()..)
现在,代码
blah = bestAvailableDelauneySlot()
根本不会产生任何错误,直到出于某种原因 examp在运行时被调用。(这只会发生在晦涩的情况下,每周一次)。
VSCode 根本没有告诉我没有bestAvailableDelauneySlot. “使用严格”似乎没有帮助。
如何防止未定义的函数名??
一个简单的错字
blah = triangles.bestAvailableDelauneySlozz()
和崩溃。解决方案?
也许理想情况下是与 VSCode 集成的东西?
(顺便说一句,我通常在 Mac 上使用 VSCode ......也许这就是问题所在:O)
回答
工具ESLint是检查 JavaScript 代码问题的事实标准。
在您的特定情况下,规则no-undef将报告未声明的函数。
还有一个下载量超过 1200 万的Visual Studio Code 扩展: