首页 > 试题广场 >

请填入数字,使得输出结果为 1234567

[单选题]
请填入数字,使得输出结果为 1234567 
  • 1526374
  • 1327465
  • 1237456
  • 1527364
emmmm,这题看错了,没看到第二个定时器函数是有时间的,这里的考点是定时器函数间隔设置为0时是表示语句结束之后立即执行该定时器函数,这里的执行顺序是由上至下的,也就是,不带定时器的console执行之后立马依次执行间隔设置为0的定时函数,然后再是300ms间隔的定时器函数
发表于 2018-02-17 03:12:14 回复(0)
定时器函数设置时间间隔为0时表示顺序执行完所有函数后立即执行比函数
发表于 2018-02-18 19:19:28 回复(3)
由于setTimeout()会将回调函数加入事件处理队列,等待没有使用setTimeout()的执行完毕之后才调用,所以这道题的关键是看四个没有使用setTimeout()的console.log()语句的位置,所以选D
发表于 2018-03-06 08:13:04 回复(0)
js单线程,setTimeout和setInterval不会立即执行,而是进入任务队列,主线程完成后,才会循环任务队列的任务
发表于 2018-03-01 10:38:38 回复(1)
emem,看错题了,第二个定时器函数有时间的...
定时器函数时间间隔设置为0时,表示从上至下顺序执行完后立即执行该定时器函数,然后在执行300ms间隔的定时器函数
发表于 2018-02-26 19:32:55 回复(0)
这题看不懂啊 有哪位大神解释一下吗
发表于 2018-02-24 14:51:44 回复(1)