只有setTimeout,没有Promise then的时候,setTimeout是在渲染前触发

来源:8-15 为什么微任务比宏任务执行更早

Sunshine518

2021-06-20

const $p1 = $('<p>段落一</p>')
const $p2 = $('<p>段落二</p>')
const $p3 = $('<p>段落三</p>')

$('#container').append($p1).append($p2).append($p3)

setTimeout(()=>{
  console.log('length2'+$('#container').children().length)
  alert('setTimeout')
})

chrome浏览器 版本 91.0.4472.106(正式版本) (64 位)

写回答

1回答

双越

2021-06-20

你执行这段代码,setTimeout 里的 console.log 打印的是什么?你预期的又是什么?

------

PS:以后提交问题,把信息写完整了,否则我还得再向你确认。

0
2
双越
回复
Sunshine518
你执行这段代码,setTimeout 里的 console.log 打印的是什么?你预期的又是什么?
2021-06-21
共2条回复

一天时间高效准备前端技术一面 匹配大厂面试要求

针对时下面试高频考点,帮助新人js面试快速通关

4694 学习 · 1681 问题

查看课程