問題タブ [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 投票する
1 に答える
9071 参照

javascript - JavaScript 三項演算子と JSLint の式

最近、JSLint に関する私のブログ投稿の 1 つで、JSLint が次のようなエラーをスローした理由を尋ねるコメントを受け取りました。

生成されたエラーは次のとおりです。

「代入または関数呼び出しが必要でしたが、代わりに式が見られました。」

明らかに、JSLint はここで次のような代入を期待しています。

しかし、最初の例の問題はあまりわかりません。三項演算子は割り当てにのみ使用する必要があるというのは本当ですか?

私はJSLint.comで何も見ることができませんでしたし、本 JavaScript: The Good Parts にも明らかなものはありませんでした。また、コミュニティ フォークJSHintでも同じエラーが報告されています。

誰?

0 投票する
2 に答える
2601 参照

javascript - 正規表現のjshintエスケープされていない文字

jshintを使用してJavascriptコードをクリーンアップしようとしています。使用されているサードパーティのスクリプトで、jshintは次の行のエスケープされていないjavascriptについて文句を言います。

この正規表現が何をするのかも理解したいのですが、わかりません。誰かがこれが何のためにあるのか、そしてクリーンアップされた方法でそれを書く方法を教えてもらえますか?

ヒントをありがとうございます。

0 投票する
2 に答える
2136 参照

javascript - rhino で jshint を実行する

jslint を使用したファイルのチェックから jshint に移行していますが、コマンド ライン ステートメントが機能していないようです。

jslint の場合、機能するコマンドを使用しrhino /home/mrtest/Desktop/jslint.js browser.jsました。rhino /home/mrtest/Desktop/jshint.js browser.js何もしなかったのと同じことを試しました。

私は何を間違っていますか?

ありがとう。

0 投票する
1 に答える
1263 参照

javascript - Chirpyを使用してJSHintオプションを設定するにはどうすればよいですか?

Visual Studio 2010内でChirpy(http://chirpy.codeplex.com/)を使用しており、JSHintを実行しています。問題は、JSHintのオプションを設定する方法がわからないこと、またはデフォルトでどのオプションがオンになっているかを確認することさえできないことです。

インライン構文(以下を参照)を試しましたが、Chirpyはそれを無視しているようです。オプションを設定する方法を知っている人はいますか?

0 投票する
2 に答える
978 参照

javascript - 支援にはjslintエラーの解決が必要です

現在、Web アプリケーションで JavaScript に対して JSLint を実行していて、解決に支援が必要なエラーが発生しています。

を。私が得ている最初のエラーは次のとおりです: JS Lint: Unused Variable 'n'.

b. 次のような自己実行関数で宣言されたすべてのJavaScriptがあります。

上記のパターンは、$ が他の JavaScript ライブラリと競合するのを防ぎ、undefined が再定義されるのを防ぎます。ただし、次のエラーが表示されます。

JS Lint: 識別子が必要でしたが、代わりに「未定義」(予約語) が表示されました。JS Lint: 未使用の変数「未定義」。

c. JS Lint: エスケープされていない「-」。

d. JS Lint: タイプの混乱: 'printer-': 文字列と '(': number.

数値、整数、およびその他のデータ型で、タイプの混乱のエラーが多数発生します。これらの取得を防ぐ方法について何か考えはありますか?

e. JS Lint: 安全でない '^'。

f. JS Lint: ループ内で関数を作成しないでください。

0 投票する
8 に答える
159362 参照

javascript - JSLintまたはJSHintJavaScript検証を使用する必要がありますか?

私は現在、JavaScriptをJSLintに対して検証しており、進歩を遂げています。これは、特にJqueryライブラリの操作において、より優れたJavaScriptを作成するのに役立ちます。

JSLintのフォークであるJSHintに出くわしました。
ですから、JavaScriptが非常に駆動されているWebアプリケーションについて疑問に思っています。これは、以下に対して機能する、より優れた、または最も適切な検証ツールです。

  • JSLintまたはJSHint?

ここで検証メカニズムを決定し、先に進みます。これをクライアント側の検証に使用します。

そして、jshintとjslintの違いは?単一のJavaScriptの例で説明してください。

リンク:

  1. jshint - http: //www.jshint.com/

  2. jslint - http: //jslint.com/

0 投票する
1 に答える
192 参照

javascript - jslint エラーの解決の支援

助けが必要な jslint 経由でいくつかのエラーが発生しています。

  1. 悪い脱進機:

    replace('/[^a-zA-Z0-9ñÑáÁéÉíÍóÓúÚüÜ¡¿\s+{0}]/g', '')

  2. 空のブロック:

    $('#myElement').keydown(function (event) { if (allowAlphaNumeric(event)) { } });

  3. '|' の予期しない使用

    return (((1 + Math.random()) * 0x10000) | 0).toString(16).substring(1);

これらを解決する方法を知っている人はいますか?

0 投票する
1 に答える
5629 参照

javascript - ループ内で関数を作成しないでください。-jslintエラー

このjslintエラーが発生します

ループ内で関数を作成しないでください。

この問題の原因となっているJavaScriptを変更することはできませんが、変更の制限により変更できません。

したがって、この検証をオフにして、特定のjavascriptファイルでこのエラーをチェックしたいと思います。

このjsエラーに対してこれを行うことは可能ですか?

0 投票する
3 に答える
28827 参照

vim - SyntasticをJSHintで設定する方法は?

Syntastic VimプラグインをJSHintで使用してJavaScriptコードを検証するにはどうすればよいですか?

環境:

  • Ubuntu 11.04
  • VIM-Vi IMproved 7.3

VIM + JSLintのソリューションに従って、何をインストールしましたか?:

  • ヴァンドル
  • node.js
  • ノードパッケージマネージャー
  • jshint、グローバル
  • SyntasticはVundleを介してインストールされます(Syntasticがインストールされていることを確認するためにVim内で:BundleInstallコマンドを使用しました)。

.vimrc:

インストールされている実行可能ファイルを探します:

test.js:3行目、1列目、「blbla」は定義されていません。
test.js:4行目、1列目、「x」は定義されていません。
test.js:4行目、5列目、「nonono」は定義されていません。
test.js:6行目、1列目、「a」は定義されていません。
test.js:7行目、1列目、「b」は定義されていません。
test.js:8行目、5列目、「a」は定義されていません。
test.js:8行目、10列目、「b」は定義されていません。
test.js:8行目、7列目、「===」が必要で、代わりに「==」が表示されました。

8つのエラー

jshintとSyntasticの両方がインストールされているようですが、何かが不足している可能性があります。それはどうなりますか?

0 投票する
1 に答える
1255 参照

jslint - 安全でない '^' jshint の問題

この jshint エラー「安全でない '^'」が、次の JavaScript の行から取得されます。

この問題を解決する方法を知っている人はいますか?