-1

Visual Studio 2010デバッガーを実行して、JavaScriptスクリプトをデバッグしようとしていますが、次の行をスキップします。

var selectedStatus = "assigned"

その後、selectedstatusを使用しようとするとエラーがスローされます。これは、selectedstatusが作成されて変数に割り当てられていないためです。

なぜこの行をスキップするのか誰かが知っていますか?ありがとう。

4

4 に答える 4

1

ソースが実行されているものと同期しておらず、実際に実行されているコードの行番号に空の行があるのに、その行をスキップしているように見えます。

于 2012-05-04T20:13:04.340 に答える
0

行の終わりにセミコロンはありません。多くの場合、自動セミコロン挿入によって1つ追加されます。通常、行を結合すると構文エラーが発生します。ただし、2行を一緒にコンパイルしたり、別々にコンパイルしたりすることは漠然と可能です。その場合、コードはデバッガーの観点から1つのステップとして実行されます。

于 2012-05-04T23:07:56.110 に答える
0

多分それ;は行の終わりに必要ですか?

ASIは、可能であれば自動的にセミコロンを挿入しますが、次の行が括弧または角括弧で始まる場合は機能しません。

于 2012-05-04T20:11:53.947 に答える
0

セミコロンを使用すると、1行に複数のステートメントを記述できるため、オプションです。

于 2012-05-04T20:38:17.867 に答える