問題タブ [jslint]
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.
javascript - JSLint が未定義/暗黙のグローバル変数について不平を言うのはなぜですか?
次の例で、JSLint が暗黙のグローバル変数について不平を言う理由を理解しようとしています。
これを JSLint で実行すると、次のエラーが発生します。
5 行目の文字 12 の問題: 'add_one' が定義されていません。
言うだけでなく:
暗黙のグローバル: add_one 5
add_one()
関数の前に関数を移動するとget_count()
、エラーはなくなります。ただし、上記のコードでは、ブラウザで実行してもエラーは発生しません。JSLintが不平を言っている理由を誰でも説明できますか?
ありがとう!
マット
javascript - Visual Studio ide の関数の後のスペース
ビジュアルスタジオで設計されたものを設定して、JavaScript関数の後にスペースを入れるにはどうすればよいですか?
現在、リターンキーを押すと、これが得られます
これが欲しい時
その設定がどこかにあることを知っていますが、それを見つけることができません - 私のJSlintingに役立ちます!
javascript - jQuery JavaScript を JSLint で検証することは可能ですか?
JavaScript を JSLint でチェックしたかったのです。私もjQueryを使用していますが、JSLintはjQueryに非常に不満を持っているようです。
したがって、このコードがある場合:
私はいくつかのJSLintメッセージを受け取っています:
エラー:
行 1 文字 1 の問題: '$' が定義される前に使用されました。
...
オプションを見てみましたが、JSLintにこれが問題ないことを伝える方法がわかりませんでした。
コードに jQuery 呼び出しが 1 つしかない場合は、JSLint メッセージを無視できますが、スクリプトの 2,500 行には多くの呼び出しがあり、これらすべてのメッセージの間に修正したいエラーが見つかりません。
では、jQuery 呼び出しで動作するように JSLint を構成する方法を知っている人はいますか? または、JavaScript/jQuery コードの品質をチェックするために使用できるものは他にありますか?
jquery - JSLint には非常に多くのエラーが表示されますが、プログラムは正常に動作しています
JSLint から JQuery コードを検証しようとしたところ、多くのエラーが発生しました。修正方法を教えてください。
これは、以下のパスワード強度メーター コードです。
javascript - 正規表現のJSLint「安全でない^」
JSLint は、次の行の安全でない '^'を報告します。何故ですか?それとも、文字クラスを否定したいときはいつでも不平を言うのでしょうか?
javascript - JavaScript: JSLint エラー "プロトタイプから不要なプロパティをフィルター処理するには、for の本体を if ステートメントでラップする必要があります"
JavaScript が「厳密」であることを確認するために、 JSLintツールを使用しています。
次のエラーが表示されますが、修正方法がわかりません。
次のコードの場合:
これを JavaScript の「厳密」であり、JSLint によってフラグが立てられないように修正する方法は誰にでもあります。
javascript - JavaScript: エラー - 「代入または関数呼び出しが必要ですが、代わりに式が表示されました」?
JavaScript が「厳密」であることを確認するためにJSLintを使用していますが、次のエラーが発生します。
代入または関数呼び出しを期待していましたが、代わりに式を見ました
次のコードで:
このようなエラーが発生する理由はありますか? また、違いが生じる場合に備えて、上記のコードに見られるように jQuery を使用しています。
javascript - エラーを排除する方法:「暗黙の評価は悪です」
コードをJavaScriptを「厳密」にしようとしているので、コードが準拠していることを確認するためにJSLintを介して実行しています。
ただし、次のコードでは:
次のエラーが表示されます。
暗黙の評価は悪です。文字列の代わりに関数を渡します。
コードをJavaScriptで「厳密」にするにはどうすればよいですか?
javascript - 私のtry / catchについて不平を言うJSLint
JSLintを介して実行すると、javascriptが私に怒鳴りますが、その理由はわかりません。
それは私に言います:
12 行目の文字 11 の問題: 'e' は既に定義されています。
} catch(e) {
私が秒を持っていることに動揺しているようcatch(e)
です。なぜこれが問題になるのでしょうか?catch ブロック内のローカル変数に単に e を設定していませんか? 関数内でトラップされたすべてのエラーに対して、ローカル変数に一意の名前を付ける必要がありますか?
xml - JSLint をカスタマイズするには?
XML 構成で JSLint をカスタマイズする方法があるかどうかを知りたいです。例えば:
- タブはまったく必要ありません!! (<indent> オプションは 4 つのスペース タブを区別しません)
- コメントのみに XX 文字を使用してください。
- ハンガリー表記を使用していません。
- カスタム インデントを使用する (X の場合も X+1 の場合もある)
- 1 つの真のブレース スタイル (これは <immed>>true</immed> オプションですか??)
よろしく