javascript settimeout在firefox和chrome上的不同结果

时间:2015-10-18 05:13:48

标签: javascript

我刚刚在firefox和chrome上测试了settimeout和setInterval方法。 但我发现结果有些不同。 所以希望有人可以向我解释逻辑。 因为现在我得到了一些错误,我怀疑它。

function test() {
    var i = 0;
    setTimeout(function () {
        i = 10;
    }, 4);
    setInterval(function () {
        i++;
    }, 4);
    alert("alert");
    alert(i);
}
test();

上面是一个简单的js代码。 firefox上的结果通常是11,但有些东西是0。 在chrome中,结果总是0; 那导致结果如此不同的原因是什么? 任何的想法 ?

0 个答案:

没有答案