var a=1000;
document.write(a);
setInterval(function(
a++;
),1000);
上述代码打印的结果为 1000
var a=1000;
setInterval(function(
a++;
),1000);
document.write(a);
上述代码的打印结果仍为1000;
因为首先代码将按顺序执行,执行到定时器时会将里面的函数加入事件队列,1秒钟后才执行,然后继续向下执行代码打印出a,这时候还未执行a++,所以a并未改变
var a=1000;
document.write(a);
setInterval(function(
a++;
),1000);
上述代码打印的结果为 1000
var a=1000;
setInterval(function(
a++;
),1000);
document.write(a);
上述代码的打印结果仍为1000;
因为首先代码将按顺序执行,执行到定时器时会将里面的函数加入事件队列,1秒钟后才执行,然后继续向下执行代码打印出a,这时候还未执行a++,所以a并未改变