最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

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

IT培训 admin 5浏览 0评论

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中可能会有帮助,但他们并不会真正了解程序员的意图。

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. 暂无评论