4

かなりの数のconsole.log();を挿入しました。javascriptプログラム(他の誰かによって書かれた)のステートメントとChromeコンソールで結果を表示するために行きました。この投稿の画像から、3つの行の中に番号(32、8、および8)が含まれていることがわかります。これらの番号はクリックできません。コンソールにはconsole.logステートメントの一部しか表示されていないため、これらの数値は、表示されていない他のステートメントを何らかの形で参照していると思います。私は以前にこれと同じことをしたことがありますが(多くのconsole.logステートメントを挿入しました)、これが起こるのを私が見たのはこれが初めてです。

1)すべてのコンソールログステートメントが表示されていないという事実は、何か重要なことを意味しますか?2)それらの数字が何を意味するのか、そしてなぜそれらが表示されるのかを理解する方法はありますか?

ここに画像の説明を入力してください

4

2 に答える 2

9

重要なことは何もありません。Google Chromeのコンソールは、同じログを新しい行に出力する代わりに、同じ行をグループ化し、繰り返し回数を示すカウンターを更新するのに十分スマートです。

たとえば、のループがある場合:

for (var i = 0; i < 100; i++) {
    console.log("a");
}​

Chromeのコンソールには、が付いた1行が表示(100) aされますが、InternetExplorerの開発者ツールなどの他のコンソールにはa100回印刷されます。

于 2012-09-24T00:08:11.223 に答える
3

これらは、同じコード行で同じものがすばやく連続してログに記録されることを繰り返し発生します。つまり、32回ログに記録し、少し後に8回ログに記録し、さらに8回ログに記録しました。

于 2012-09-24T00:08:45.903 に答える