[解決済み] JavaScriptの静的解析ツールはありますか?[クローズド]
質問
私は変数名のタイプミスのような愚かなことをすると、コンパイラから文句を言われるのに慣れていますが、JavaScriptはこれを許してしまう癖があります。
JavaScriptの静的解析ツールはありますか?
どのように解決するのですか?
JSLintが一番良いということに同意します。 なお JavaScript Lint とは別物です。 JSLint . をチェックアウトすることもお勧めします。 JSure PowerPC 版は Intel でも問題なく動きますし、Linux 版も同様に問題なく動きますが、Intel Mac 版は起動時にクラッシュしました。 (開発者の Berke Durak は、これが修正されたら私に連絡すると言いましたが、彼からは何の連絡もありませんでした)。
JavaScript の静的解析に、優れた C 言語のチェッカーから得られるようなものを期待しないでください。 Durak が私に言ったように、「Javascript の動的な性質のため、どんな非自明な解析も非常に困難です」。
(別の、さらに不明瞭なMacだけのバグ、今回はJSLintのKonfabulatorウィジェットで。 BBEdit ドキュメント アイコンをウィジェットにドラッグすると、ドキュメントがゴミ箱に移動します。 開発者の Douglas Crockford は、Mac 上でこのウィジェットを試していませんでした)。
2009 年 8 月 10 日。 本日 静的解析シンポジウム で、Simon Holm Jensen が発表しました。 TAJS: JavaScript用タイプアナライザー Anders Møller と Peter Thiemann と一緒に書いたものです。 この論文では上記のツールについては触れていませんが、Jensen はそれらのツールをいくつか見たことがあり、あまり感心しなかったと話しています。 TAJS のコードは今年の夏ごろに利用可能になる予定です。
関連
-
[解決済み] 正規表現で変数を使うには?
-
[解決済み] 配列から特定の項目を削除するにはどうすればよいですか?
-
[解決済み] event.preventDefault() vs. return false
-
[解決済み] forEachループでasync/awaitを使用する
-
[解決済み] Node.jsを使うタイミングをどう判断するか?
-
[解決済み] HTMLマークアップのどこに<script>タグを記述すればよいですか?
-
[解決済み] 配列からオブジェクトを生成する
-
[解決済み] javascriptで2つの数値を連結する方法は?
-
[解決済み] JavaScriptを使用してHTML要素に属性を追加/更新するには?
-
[解決済み] JavaScript で css プロパティを使用して HTML 要素の背景色を設定する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] ExtJS 4のイベントハンドリングについて
-
[解決済み] reactのrender関数でdynamic hrefを作成するには?
-
[解決済み] node.jsで文字列のsha1ハッシュを取得するにはどうすればよいですか?
-
[解決済み] JavaScriptで:hoverのCSSプロパティを変更する
-
[解決済み] オブジェクトの配列からReactコンポーネントをレンダリングする
-
[解決済み] JavaScriptでの大文字小文字を区別しない正規表現
-
[解決済み] TypeScriptプロジェクトで既存のC#クラス定義を再利用する方法
-
[解決済み] 文字列とラベルのローカライズとグローバリゼーションのベストプラクティス【終了しました
-
[解決済み] HTML要素にスクロールバーがあるかどうかをチェックする
-
[解決済み] 変異を伴わないオブジェクトからの値の削除