javaScript 进阶之路 --- 《手写 Promise(后篇)》(二)
五. 解决 Bug那现在这个事情怎么解决呢?没错,数组!我们只需要将原来的 callBackFn 由一个单纯的变量,改造成一个数组。紧接着去改造我们的 then 方法。稍等,我想你有很大概率会按照上面的写法这样去写,其实这样是非常错误的,你这样的逻辑是把 onFulfi...
javaScript 进阶之路 --- 《手写 Promise(后篇)》(一)
手写 Promise(后篇)前言: 最后的章节终于要来了,不知道有没有人真正跟进下去这个进阶系列。最初我的本意只是想直接从 《手撕 Promise》 开始。但是我想了想,这样的话对一些基础知识不是特别牢固的小伙伴不太友好,于是就创建了该专栏尽量从头开始讲给那些真正想从我的博文中学习到那么一丢丢东西的...
javaScript 进阶之路 --- 《手写 Promise(中篇)》(二)
三. 构思异步存储数据的思路我们现在要明确一点,我们上面的代码 resolve 到底被调用了吗?会不会压根就是 resolve 没被调用才导致现在 then 拿不到数据呢?我们在 resolve 里加一句打印,我们看看到底是不是这个原因。在控制台可以清楚的看到,虽然没有第一时间执行,但是我们的&nb...
javaScript 进阶之路 --- 《手写 Promise(中篇)》(一)
手写 Promise(中篇)前言: 阅读前需要拥有我们前面的五个支线任务的通关钥匙🔑 (0/5),JS 代码运行机制加深理解回调函数手写“回调地狱”宏任务和微任务手写 Promise(前篇)请完成你的登神长阶本文紧接着前篇的主线任务,建议没看《前篇》的小伙伴先去看一下《前篇》再回过头看本篇内容。(...
javaScript 进阶之路 --- 《手写 Promise(前篇)》(二)
五. MyPromise 的三种状态等等,我们好像忘了一个很关键的东西,Promise 的三种状态!!!还记得吗?Promise 在初始化的时候是有三个状态的,分别是 pending,fulfilled 和 rejected。这三种状态分别影响着 then 函数中我们取到的值。知道这一...
javaScript 进阶之路 --- 《手写 Promise(前篇)》(一)
手写 Promise前言: 该来的还是来了,经过完成我们前面的四个支线任务JS 代码运行机制加深理解回调函数手写“回调地狱”宏任务和微任务终于到了我们的主线任务 ---《手写 Promise》。对于前端来讲,当你完全理解 Promise 的设计思路,那么你会对你之前所了解的 JS 世界,有一个全新的...
JavaScript进阶之路——认识和使用Promise,重构你的Js代码
一转眼,这2015年上半年就过去了,差不多一个月没有写博客了,"罪过罪过"啊~~。进入了七月份,也就意味着我们上半年苦逼的单身生活结束了,从此刻起,我们要打起十二分的精神,开始下半年的单身生活。大家一起加油~~ 一直以来,JavaScript处理异步都是以callback的方式,在前端开发领...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
社区圈子
JavaScript您可能感兴趣
- JavaScript vue
- JavaScript路由
- JavaScript性能
- JavaScript案例
- JavaScript set
- JavaScript开发
- JavaScript map
- JavaScript区别
- JavaScript对象
- JavaScript数组
- JavaScript学习
- JavaScript方法
- JavaScript实现
- JavaScript前端
- JavaScript笔记
- JavaScript函数
- JavaScript代码
- JavaScript CSS
- JavaScript HTML
- JavaScript文件
- JavaScript事件
- JavaScript页面
- JavaScript字符串
- JavaScript jquery
- JavaScript Web
- JavaScript教程
- JavaScript DOM