关键字:任务队列
  • 如何理解 JavaScript 中的事件循环(Event Loop)?
    JavaScript 采用单线程执行模型,通过事件循环(Event Loop)实现异步编程。事件循环通过协调调用栈(Call Stack)、宏任务队列(Macro Task Queue)和微任务队列(Micro Task Queue)的执行 ...
  • JavaScript 中的事件循环(Event Loop)是如何工作的?
    JavaScript的事件循环机制是实现异步编程的核心原理,其运作方式如下: 事件循环的基本工作流程: 1. **同步执行**:浏览器主线程(Call Stack)依次执行同步代码(如console.log),将执行结果压入调用栈。 2 ...
  • javaScript执行(一):Promise里的代码为什么比setTimeout先执行?
    这一部分我们来讲一讲 JavaScript 的执行。首先我们考虑一下,如果我们是浏览器或者 Node 的开发者,我们该如何使用 JavaScript 引擎。当拿到一段 JavaScript 代码时,浏览器或 ...
  • Promise的一些题目
    Promise 的执行顺序 题目 1 代码举例: ...
  • 前端面试经历
    什么是闭包,闭包有什么作用。 ES6的新特性有哪些。 作用域、函数扩展(扩展运算符、默认参数 ...
  • js运行机制:异步和单线程
    前言 面试时,关于同步和异步,可能会问以下问题: 同步和异步的区别是什么?分别举一个同步和异步的例子 一 ...
  • Node.js内置模块:fs文件模块
    Node.js 的官方API文档 Node.js 的API文档(英文): <a href="https://nodejs.org/docs/latest-v8.x/ ...
  • 单线程和异步
    单线程 JavaScript 语言和执行环境是单线程。即同一时间,只能处理一个任务。 具体来说,所谓单线程,是指 JS 引擎中负责解释和执行 JavaS ...
  • Promise入门详解
    为什么需要 Promise? 我们在前面的文章《JavaScript 基础:异步编程和 Ajax/单线程和异步》中讲过,Javascript 是⼀⻔单线程语⾔。早期我们解决异步场景时,⼤部分 ...
  • 宏任务和微任务
    准备知识 在执行一个 Promise 对象的时候,当走完resolve();之后,就会立刻把 .then()里面的代码加入到<s ...

暂无数据