Visual Studio 2010デバッガーを実行して、JavaScriptスクリプトをデバッグしようとしていますが、次の行をスキップします。
var selectedStatus = "assigned"
その後、selectedstatusを使用しようとするとエラーがスローされます。これは、selectedstatusが作成されて変数に割り当てられていないためです。
なぜこの行をスキップするのか誰かが知っていますか?ありがとう。
Visual Studio 2010デバッガーを実行して、JavaScriptスクリプトをデバッグしようとしていますが、次の行をスキップします。
var selectedStatus = "assigned"
その後、selectedstatusを使用しようとするとエラーがスローされます。これは、selectedstatusが作成されて変数に割り当てられていないためです。
なぜこの行をスキップするのか誰かが知っていますか?ありがとう。
ソースが実行されているものと同期しておらず、実際に実行されているコードの行番号に空の行があるのに、その行をスキップしているように見えます。
行の終わりにセミコロンはありません。多くの場合、自動セミコロン挿入によって1つ追加されます。通常、行を結合すると構文エラーが発生します。ただし、2行を一緒にコンパイルしたり、別々にコンパイルしたりすることは漠然と可能です。その場合、コードはデバッガーの観点から1つのステップとして実行されます。
多分それ;
は行の終わりに必要ですか?
ASIは、可能であれば自動的にセミコロンを挿入しますが、次の行が括弧または角括弧で始まる場合は機能しません。
セミコロンを使用すると、1行に複数のステートメントを記述できるため、オプションです。