実際には、.,
for (var i = 0, ; i < row; i++,) {}
を*.js
ブラウザにロードしないようにします。C/C++ では、見つけやすい構文エラーです。しかし、ここでは、カット/コピー/ペーストで誤って発生したこのバグを追跡するのに 20 分かかりました。
私の質問 : この問題に直面することがよくあります。いつ、なぜこの問題が発生するのですか? それを簡単に見つける方法。
実際には、.,
for (var i = 0, ; i < row; i++,) {}
を*.js
ブラウザにロードしないようにします。C/C++ では、見つけやすい構文エラーです。しかし、ここでは、カット/コピー/ペーストで誤って発生したこのバグを追跡するのに 20 分かかりました。
私の質問 : この問題に直面することがよくあります。いつ、なぜこの問題が発生するのですか? それを簡単に見つける方法。
あなたの質問に対するコメントが言うように、ブラウザで開発アドオンを使用してください。私は Firefox についてしか話せませんが、利用できる優れたツールがたくさんあります。
Firefox の場合、通常のデバッグ コンソールは、デバッグとテストに必要な多くの作業に役立ちます。Firefox が表示/実行しているコンテンツの多くを検証できます。
デバッグ コンソールの範囲をわずかに超えるものについては、Firebug を使用します。検査する必要があることは何でも実行でき、ajax リクエストのすべてのヘッダーと応答を確認することさえできます。
Chrome にはいくつかの開発者ツールがあることは知っていますし、Chrome 用の優れたアドオンもいくつかあるに違いありません。
これらのツールを使用すると、alert('spot1') ... alert('spot2') デバッグ手法を使用するよりもはるかに高速になります。構文エラーの行番号も表示されます。