js中setTimeout的执行机制具体是怎么样的?
如果setTimeout里的函数最后执行,那图一里的36行的varb=a(0);不就被38行的varb=a(1);覆盖了吗?就像图二一样。我想知道setTimeout(b...
如果setTimeout里的函数最后执行,那图一里的36行的var b=a(0);不就被38行的var b=a(1);覆盖了吗?就像图二一样。我想知道setTimeout(b,1000)具体做了什么?
展开
2个回答
2019-08-09
展开全部
setTimeout(b,1000)意思是在1000毫秒后输出b。
图一是在36行给b赋了值然后输出了0,然后在38行又给b赋值然后输出1。输出为0,1
图二是在16行给b赋了值,然后在17行又给b赋了值这时b变成了1,在用setTimeout输出就变成了输出为1,1
图一是在36行给b赋了值然后输出了0,然后在38行又给b赋值然后输出1。输出为0,1
图二是在16行给b赋了值,然后在17行又给b赋了值这时b变成了1,在用setTimeout输出就变成了输出为1,1
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询