我写了一个函数,希望它在一个跨度内每秒显示 1 到 10。在调试程序时,我想将结果记录到控制台并看到 Firefox 和 chrome 的不同结果,Chrome 也会在每次页面刷新时更改结果。
以下是我的功能:
function log10() {
for(var i =0;i<=10;i++)
{
console.log(setInterval(function() {
$("span").text(i)
},6000));
}
}
Firefox 结果日志:2 到 11(通过 firebug)并且在重新加载时保持不变。
CHROME SHOWS: 1 to 11 (via built in debugger) 每次重新加载后显示 22 to 22 / 23 to 33 / 34 to 34 et-al
我通过调用函数<body onload = log10();>
有谁知道发生了什么。我更感兴趣的是知道如何根据我的代码在跨度中记录 1 到 10$("span").text(i)