问题标签 [jshint]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
2003 浏览

javascript - jsHint“函数未定义”问题,函数声明的顺序很重要吗?

通过 jsHint 传递此代码:

返回此错误:

我知道这可能与此处解释的“提升”有关:JavaScript 函数顺序:为什么重要?

但是,以下代码返回相同的错误:

如果我理解正确,至少第二个代码片段不应该返回错误。我弄错了吗?

即使考虑到提升机制,我仍然不明白为什么第一个代码片段应该是错误的。函数a仅在b定义函数后调用,所以b会在a's 闭包中。我的代码错了还是 jsHint 错了?

我知道这个问题纯粹是学术性的,因为代码在所有浏览器中都按预期工作。不过,我想知道为什么 jsHint 会抛出错误。

0 投票
4 回答
57418 浏览

javascript - Jshint.com 要求“使用严格”。这是什么意思?

Jshint.com 给出错误:

第 36 行:var signin_found;缺少“使用严格”声明。

0 投票
2 回答
2920 浏览

javascript - 是否可以在 Javascript 中声明函数或方法?

JSHint 告诉我,如果在使用之前未定义我的方法,则无法识别它们。

我可以尝试按顺序重新安排我的所有方法,但我希望有一种方法可以通过“前向声明”方法来避免警告。

我不太确定正确的名称是什么,但我希望解释器知道这些函数进一步存在于代码中。

完整报告在这里 - http://www.jshint.com/reports/67008

谢谢

0 投票
1 回答
115 浏览

javascript - JavaScript 中是否可以进行方法声明(不是定义)?

我可以声明稍后将在 JavaScript 中使用的方法,类似于 C++ 函数原型吗?

0 投票
1 回答
2539 浏览

javascript - 使用严格会使 jshint 无法使用

可能重复:
jslint 需要“使用严格”——这是什么意思?

我不断收到关于

这里

http://www.jshint.com/

我不知道要摆脱它们或它们的含义。

以前的帖子建议我用户

并将我所有的代码包装在一个自动执行的匿名方法中......但这似乎有点极端......或者我只是不理解javascript......这是我应该做的吗?

0 投票
8 回答
9080 浏览

javascript - 为什么 jshint 不能将赋值识别为表达式?

我需要如何修改这些行以使 jshint 满意?

赋值是一个表达式。为什么 jshint 不明白这一点?很明显,翻译是这样的。

0 投票
3 回答
241 浏览

javascript - jshint - how to fix my if statement

This code works fine...though it may be difficult to read. However I want to conform to jshint.com, and perhaps make it more readable.

There are so many different ways to change this I don't know the best way?

Basically I need to be able to turn client_validatin on/off. And if data validates than I make the ajax call to the server.

This felt like a hack when I wrote it, particularly the use of client_fail (i.e. used to determine if the client passed validation.

For this code

I get Errors

Expected an assignment or function call and instead saw an expression.

0 投票
2 回答
5909 浏览

java - Eclipse 的 JSHint 插件?

是否有适用于 Eclipse 的 JSHint 插件?我在谷歌上找不到任何东西。

0 投票
1 回答
2808 浏览

javascript - wro4j maven 插件:如何排除 jshint 的文件?

我需要为 jsHint 排除库(如 jquery、knockoutjs、jqueryMobile 和一些扩展......)。

但对于其他目标,我需要它们。

编辑:

我已经创建了 2 个 wro 文件,但它仍然需要所有 targetGroups。

wro2.xml with utils,app wro.xml with utils,libraries,app,jQueryMobile

0 投票
1 回答
7959 浏览

javascript - JSHint 为重新分配 $ 给出“只读”错误

我正在使用 node-jshint 命令行来检查我的所有 JS 文件。我正在通过以下方式重新分配 $:

它给了我错误“只读”。我正在使用 Mootools,所以我将选项 mootools 设置为 true。当我在文件本身中关闭该选项时,/*jshint mootools:false*/我仍然收到错误消息。不应该禁用 mootools(或 jquery)选项也禁用错误?当我从 ~/.jshintrc 和 JS 文件中完全删除 mootools 选项时,不会报告错误。

我不确定这是一个错误还是预期的行为,所以我想我在提交错误之前将其提交给 SO。