Eclipse中针对JavaScript代码的"缺少分号"警告

use*_*167 9 javascript eclipse warnings

Eclipse为以下代码的第4行提供了"Missing decmicolon"警告:

const C = 'b';
function foo() {
    alert('x');
}
Run Code Online (Sandbox Code Playgroud)

它不适用于以下代码:

//const C = 'b';
function foo() {
    alert('x');
}
Run Code Online (Sandbox Code Playgroud)

对于以下内容,它给了我两个警告:

const C = 'b';
function foo() {
    alert('x');
};
Run Code Online (Sandbox Code Playgroud)

此行有多个标记

  • 不必要的分号
  • 缺少分号

有没有办法让Eclipse用'const'忽略我的行?或者有另一种方法可以解决我的问题吗?

我在用:

用于JavaScript Web开发人员的Eclipse IDE.
版本:Indigo Service Release 1
Build id:20110916-0149

Ask*_*ken 9

JavaScript中只提出了一个const.使用

var C = 'b';
Run Code Online (Sandbox Code Playgroud)

实际上,显然有一个const,但并不是所有浏览器都支持它,因此不适合使用.

Eclipse给你警告的原因是它不识别const,这是Eclipse中的已知错误.

你可以阅读如何忽略使用JavaScript中的错误const在关联...中给出"缺少分号".

  • 实际上有一个较新的js版本.某些浏览器不支持const,但如果您不打算定位它们,则可以使用该关键字. (2认同)
  • 是的,也读过这个.然而,使用const是不好的做法. (2认同)

bor*_*jab 5

您可以在首选项菜单中禁用某些警告:

首选禁用警告 - > Javascript  - > Validator  - >错误和警告