关于JS的alert执行顺序问题
答案:1 悬赏:80 手机版
解决时间 2021-03-30 03:55
- 提问者网友:留有余香
- 2021-03-29 04:07
关于JS的alert执行顺序问题
最佳答案
- 五星知识达人网友:封刀令
- 2021-03-29 04:30
function test(){
var a = 1;
setTimeout(function() {
alert(a);
a = 3;
}, 1000);
a = 2;
setTimeout(function() {
alert(a);
a = 4;
}, 3000);
};
test();
alert(0);//首先setTimeout是一个异步延迟函数
//先弹0是很明显的,因为test中的两个aelrt()都是延迟的,再弹0之前test中的a是2,
//0之后就是第一第一个定时器的函数alert(a)是2,原因在上面解释了,在弹2之后执行了a=3,然后是第二个定时器所以弹3
var a = 1;
setTimeout(function() {
alert(a);
a = 3;
}, 1000);
a = 2;
setTimeout(function() {
alert(a);
a = 4;
}, 3000);
};
test();
alert(0);//首先setTimeout是一个异步延迟函数
//先弹0是很明显的,因为test中的两个aelrt()都是延迟的,再弹0之前test中的a是2,
//0之后就是第一第一个定时器的函数alert(a)是2,原因在上面解释了,在弹2之后执行了a=3,然后是第二个定时器所以弹3
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯