関数を作成し、スパン内の 1 秒ごとに 1 から 10 を表示したいと考えました。プログラムをデバッグしているときに、結果をコンソールに記録したかったのですが、Firefox と Chrome で異なる結果が表示されました。Chrome では、ページが更新されるたびに結果が変更されます。
以下は私の機能です:
function log10() {
for(var i =0;i<=10;i++)
{
console.log(setInterval(function() {
$("span").text(i)
},6000));
}
}
FIREFOX RESULT LOGS: 2 から 11 (firebug 経由) で、リロードしても同じままです。
CHROME SHOWS: 1 から 11 (組み込みのデバッガー経由) そして、リロードするたびに 22 から 22 / 23 から 33 / 34 から 34 などを示します。
経由で関数を呼び出しています<body onload = log10();>
誰が何が起こっているのか知っていますか。私のコードに従ってスパンで1から10をログに記録する方法を知ることにもっと興味があります$("span").text(i)