原文:手写一个Promise/A+,完美通过官方872个测试用例

前段时间我用两篇文章深入讲解了异步的概念和Event Loop的底层原理,然后还讲了一种自己实现异步的发布订阅模式: setTimeout和setImmediate到底谁先执行,本文让你彻底理解Event Loop 从发布订阅模式入手读懂Node.js的EventEmitter源码 本文会讲解另一种更现代的异步实现方案:Promise。Promise几乎是面试必考点,所以我们不能仅仅会用,还得知道 ...

2020-04-08 15:47 0 1616 推荐指数:

查看详情

简单版 Promise/A+,通过官方872测试用例

promise 标准 在实现 Promise 之前要清楚的是 JavaScript 中的 Promise 遵循了 Promises/A+ 规范,所以我们在编写 Promise 时也应当遵循这个规范,建议认真、仔细读几遍这个规范。最好是理解事件循环,这样对于理解js中的异步是怎么回事非常重要 ...

Thu Sep 24 07:27:00 CST 2020 1 942
使用TypeScript手写Promise(通过官方872测试

说明 这篇笔记不会详细讲关于Promise的使用,可以去看我的另一篇博客你不知道的JavaScript——异步编程(中)Promise 编写的Promise遵循Promise/A+规范,可以通过promises-aplus-test的全部872个单元测试。 本篇笔记是一边编写代码一边记录 ...

Wed Nov 17 23:37:00 CST 2021 0 907
手写Promise A+ 规范

基于ES6语法手写promise A+ 规范,源码实现 ...

Fri Dec 06 01:42:00 CST 2019 3 240
测试用例怎么

一.简介 测试用例:为了特定的目的(证明软件存在某问题)而设计的一组由测试输入、执行条件、预期结果构成的文档 假如开发了一个APP,就光从账户登录页面来看,怎么保证用户使用的时候没有BUG呢?就需要测试人员进行全方面的测试,确保在各种情况下不会出错 要做这个登录页面的测试用例 ...

Fri Dec 10 16:56:00 CST 2021 0 154
手写一个promise

promise是什么? promise一个解决回调地狱的函数,是一个强大的异步回调方案。es6将其弄可以直接使用! 我们知道promise中共有三种状态 pending 过渡态fulfilled 完成态rejected 失败态 简单 的 promise就实现了 ...

Thu Jul 18 18:16:00 CST 2019 3 1682
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM