关键字:微任务
  • 如何理解 JavaScript 中的事件循环(Event Loop)?
    如何理解 JavaScript 中的事件循环(Event Loop)? **回答:** JavaScript 是单线程语言,但通过事件循环机制实现了异步操作。事件循环负责协调调用栈(Call Stack)、任务队列(Task Queu ...
  • JavaScript 中的事件循环(Event Loop)是如何工作的?
    JavaScript 中的事件循环(Event Loop)是如何工作的? **回答:** JavaScript 是单线程语言,但通过事件循环机制实现了异步操作。事件循环负责协调调用栈(Call Stack)、任务队列(Task Que ...
  • React 中 useEffect 的依赖数组为空([])时,其行为与 componentDidMount 有何异同?
    React 中 useEffect 的依赖数组为空([])时,其行为与 componentDidMount 有何异同? **回答与解析:** 当 useEffect 的依赖数组为空([])时,其回调函数仅在组件首次挂载(mount)时执 ...
  • javaScript执行(一):Promise里的代码为什么比setTimeout先执行?
    这一部分我们来讲一讲 JavaScript 的执行。首先我们考虑一下,如果我们是浏览器或者 Node 的开发者,我们该如何使用 JavaScript 引擎。当拿到一段 JavaScript 代码时,浏览器或 ...
  • 列一份前端知识架构图
    在上一篇文章中,我们简要地总结了前端的学习路径与方法,我们提到的第一个学习方法就是:建立知识框架。那么,今天我们就一起来列一份前端的<a href="https://www.dsiab.com/post/tags/%E5%89%8D% ...
  • 精读《Tasks, microtasks, queues and schedules》
    1 引言 本周跟着 Tasks, micr ...
  • Promise的一些题目
    Promise 的执行顺序 题目 1 代码举例: ...
  • 单线程和异步
    单线程 JavaScript 语言和执行环境是单线程。即同一时间,只能处理一个任务。 具体来说,所谓单线程,是指 JS 引擎中负责解释和执行 JavaS ...
  • Promise入门详解
    为什么需要 Promise? 我们在前面的文章《JavaScript 基础:异步编程和 Ajax/单线程和异步》中讲过,Javascript 是⼀⻔单线程语⾔。早期我们解决异步场景时,⼤部分 ...
  • 宏任务和微任务
    准备知识 在执行一个 Promise 对象的时候,当走完resolve();之后,就会立刻把 .then()里面的代码加入到<s ...

暂无数据