私はいくつかの異なる javascript スニペット (数千) の大きなセットを持っており、それらのいくつかには構文に愚かなエラーがあります (中かっこ/引用符の不一致、javascript 内の HTML、変数名のタイプミスなど)。
JS 構文をチェックする簡単な方法が必要です。JSLint を試してみましたが、スタイル、変数定義の方法などに関する警告が多すぎます (すべてのフラグをオフにしても)。スタイルの問題を見つけたり、JavaScript の品質を向上させたりする必要はありません。明らかな構文エラーを見つける必要があるだけです。もちろん、ブラウザ/ブラウザコンソールで簡単に確認できますが、そのスニペットの数が多いため、自動的に行う必要があります。
追加:
JSLint/JSHint は、'beauty' ではなく機能している (つまり、いくつかの潜在的な問題がある) 行に多くの問題を報告し、通常のコンパイラが単に構文エラーを報告して実行を停止するだけで、実際の問題を確認できません。 . たとえば、4 行目 (引用符の不一致)、6 行目 (カンマが必要)、9 行目 (予期しない <script>) に構文エラーがあるコードを JSLint してみてください。
document.write('something');
a = 0;
if (window.location == 'http://google.com') a = 1;
document.write("aaa='andh"+a+"eded"');
a = {
something: ['a']
something2: ['a']
};
<script>
a = 1;