js 任务

2018-12-24
阅读 2 分钟
1.8k
前言 先看一段代码 {代码...} 输出: promise 、global、 then、timeout macrotasks 和 microtasks 在 V8 实现中包含两种任务: macrotasks script ,setTimeout, setInterval, setImmediate, I/O, UI rendering microtasks process.nextTick, Promises, Object.observe, MutationObserver 执行过程如下: JavaScript 引...

Promise 简单实现

2018-12-20
阅读 9 分钟
3.2k
Promise 简单实现 前言 你可能知道,javascript 的任务执行的模式有两种:同步和异步。 异步模式非常重要,在浏览器端,耗时很长的操作(例如 ajax 请求)都应该异步执行,避免浏览器失去响应。 在异步模式编程中,我们经常使用回调函数。一不小心就可能写出以下这样的代码: {代码...} 当你的需要异步执行的函数越来越...