最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

ESlint规则检测到变量和函数在Javascript中具有相同的名称?

运维笔记admin15浏览0评论

ESlint规则检测到变量和函数在Javascript中具有相同的名称?

ESlint规则检测到变量和函数在Javascript中具有相同的名称?

我碰巧将变量命名为与Node.js中的函数相同。进行得并不顺利,Node 10不喜欢它。而且由于这是一个挂钩函数(未从应用程序的UI调用),所以花了一些时间才发现出了问题。

是否有一些ESLint规则可以发现这些类型的错误?它位于Firebase下,并且ESLint在部署到生产服务器期间运行。

而且我使用VS Code。是否有一些插件?

变量名的实际冲突用法在同一块中,类似这样:const a = a(x)

回答如下:

我不认为这样的工具could可以用于JavaScript,因为JavaScript并未真正消除分配给变量的对象类型的歧义。

function a() {

}

...基本上等同于:

var a = function () {

};

此外,此示例中的a的值以后可以重新分配。

linter可能会帮助您,在某些IDE中可能会有帮助,但他们并不会真正了解程序员的意图。

发布评论

评论列表(0)

  1. 暂无评论