問題タブ [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 エラー レポート - 何が問題なのですか?
このエラーが発生しましたが、何が原因なのかわかりません。何か案が?
行 2127 文字 18 の問題: 変数 'sport' に不適切です。for (sugested_sports のスポーツ)
ありがとう。
javascript - jslint の「予期しない ++」エラー
そのためのベストプラクティスは何ですか?
Jslint は、「混乱を招く」と説明しています。本当に見えない…
編集: 要求されたコード:
javascript - jslint エラー「ループ内で関数を作成しないでください。」を修正するには?
私はすべての JS コードが jslint を通過するように取り組んでおり、後で適切に修正するつもりで、今のところレガシー コード パスを取得するためのオプションで多くの調整を行っています。
私が回避策を持っていないことについて jslint が不平を言うことが 1 つあります。つまり、このような構成を使用すると、「ループ内で関数を作成しないでください」というエラーが発生します。
このループは、従来の継承の JS 実装の一部であり、既存のクラスを拡張するクラスは、拡張されたクラスのメンバーを呼び出すときに、拡張されたクラスのスーパー プロパティを保持します。明確にするために、上記の実装は、John Resigによるこのブログ投稿に触発されています。
しかし、ループ内で作成された関数の他のインスタンスもあります。
これまでの唯一の回避策は、これらの JS ファイルを jslint から除外することですが、継続的インテグレーションとビルド ワークフローの一部として、コードの検証と構文チェックに jslint を使用したいと考えています。
このような機能を実装するためのより良い方法はありますか、それとも jslint を介してこのようなコードを微調整する方法はありますか?
javascript - JSLintは、アンダースコアの接頭辞付き変数名に「予期しないぶら下がり」文字を報告します
一部の人々は、先頭のアンダースコアの存在を、変数が「プライベート」であること、そのようなプライバシーはフィクションであることを意味すると考えていることを知っています。これが、JSLintがそのような名前をエラーメッセージで報告する理由であると思います。
構築しているWebサイトでGoogleAnalyticsを使用しています。「_gaq」などのGAの変数を参照します。
私は自分のJSコードを100%JSLintクリーンにしようとしています(私は自分のコーディングスタイルに信心がないので、Crockford氏の助言に同意します)。とはいえ、Googleの変数名については何もできません...したがって、100%「クリーン」にすることはできないと思います。
メッセージを誤解した場合に備えて、ここに投稿します。JSLintのプラクティスに準拠するために何かを行うことができます。
javascript - JSLint が「&」と「|」の予期しない使用を報告する -- これをきれいにしたいのですが
Javascript コードを 100% JSLint クリーンにしようとしています。
UUID を作成するために他の場所から持ち上げた JS コードがいくつかあります。そのコードには次の行があります。
この行は、JSLint に 2 つのエラー メッセージを生成させます。
理由がわかりません -- エラー メッセージをなくすために再コーディングする方法について助言をいただければ幸いです。
regex - JSLintは私の正規表現に対して「安全でない^」を報告します-それはどういう意味ですか?
Javascriptコードを100%JSLintでクリーンにしようとしています。
私は正規表現を持っています:
JSLintレポート:
文字セット「安全でない」の否定を利用する理由は何ですか?
javascript - ADSafe と JSLint の問題
Rockstarapps の Eclipse 用 JSLint プラグインと JSLint multi 1.1 (Yahoo Widgets) を使用しています。
JSLint設定でADSafeチェックボックスをオンまたはオフにしても、両方でADSafe警告が表示され続けます。
ADSafe 機能を使用しておらず、必要もありません。JSLint マルチおよび Eclipse で JSLint 警告を取り除くにはどうすればよいですか?
編集:Windows V 1.1でYahoo JSLint Multi Widgetを使用していました
http://badge.ydp.clientapps.yahoo.com/badge/widgets/manual_download2?scen=u&wid=w6586
visual-studio - Visual Studio での外部ツールの構成に関する問題
Visual Studio で外部ツールを設定する際に問題があります。
このツールは、JavaScript ファイルをリントする JS Lint 用です。
私のセットアップは次のとおりです。
タイトル: &JSLint - http://www.jslint.com/
コマンド: C:\Users\XXXX\Documents\Visual Studio 2008\Tools\JsLint\jslint.cmd
引数: $(ItemPath)
初期ディレクトリ: [空白]
ツールを実行すると、出力ウィンドウに次のエラーが表示されます。
入力エラー: "C:\Users\XXXX\Documents\Visual" にファイル拡張子がありません。
私が信じている問題は、「Visual Studio 2008」フォルダー内のスペースにあります。名前にスペースを含まないフォルダー構造の場所を変更すると、すべて正常に機能します。ただし、「C:\Users\XXXX\Documents\Visual Studio 2008\Tools\JsLint\」フォルダーに保存したいと思います。
フォルダ名のスペースが気に入らない理由について、誰か助けてもらえますか?
メモ帳で .cmd Windows コマンド スクリプトを見ると、次の内容が含まれています。フォルダー パスのスペースを処理するには、これを変更する必要があるかもしれません。アイデアはありますか?
css - css用のjslintタイプのツール
JSLintを使用して、JavaScriptファイルを検証および検査しています。私はそれが非常に便利で、より良いコードを書くのに役立ちます。外部ツールを使用してVisualStudioに統合しました。
同様のツールを探していますが、今回はCSS用ですか?主にJSLintと同じタスクを実行するために、他に確認する必要があります。
javascript - JavaScriptオブジェクトを構築してJSLintを渡す最良の方法は何ですか?
私は、JavaScript オブジェクトを可能な限り「正しい」ものにしながら、可能な限り直感的に構築できるかどうかを試してきました。Crockford の JSLint.com でさまざまなシナリオを実行してきましたが、うまくいきませんでした。1 つのエラーを修正したようですが、変更により別のエラーが表示されます。以下は、私が得ることができるのとほぼ同じです。誰かがこれについて別の見方をしていますか?
これは、オブジェクトを構造化する典型的な方法です。
これはうまくいくようです。しかし、これを JSLint で実行すると、2 つのプライベート関数が「暗黙のグローバル」であるというエラーが表示されます。
私が思い付くことができる最善の方法は、次のような変数を使用して関数を上部に宣言することです。