首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
promise相关
订阅
K爱学习
更多收藏集
微信扫码分享
微信
新浪微博
QQ
11篇文章 · 0订阅
更新:Promise中的奇技淫巧
Promise中的奇技淫巧 大厂面试中涉及Promise是一类常见的编程笔试题, 其核心技巧在于巧用闭包和Promise链 我们使用函数式编程, 通过λ演算来生成新的async函数, 在尽可能不修改已
JS循环中的中断、异步for...in、forEach、 map
forEach方法对数组的每个元素执行一次提供的函数。 thisArg可选参数。当执行回调函数时用作 this 的值(参考对象)。 forEach是并行的对每个元素执行函数。所以await不会阻碍循环和代码的执行 原因:forEach中的异步函数不生效,所以会直接执行 cons…
Promise、Generator、Async有什么区别?
异步编程的最高境界,就是根本不用关心它是不是异步。从目前来看,Async/await被认为是异步处理的终极解决方案,让JS的异步处理越来越像同步任务。
我终于搞懂了async/await、promise和setTimeout的执行顺序
从一道题目出发 今天看到一道面试题,是关于async/await、promise和setTimeout的执行顺序,题目如下: 我给出的答案: 正确的答案: 为什么promise1比asnyc1 end
你不知道的forEach函数
我为什么叫你不要再使用forEach了。 原因一:不支持处理异步函数 先看一个例子: JavaScript中的forEach()方法是一个同步方法,它不支持处理异步函数。如果你在forEach中执行了
JavsScript系列-Promise的错误捕获
JavsScript系列-Promise的错误捕获 我们需要在异步任务中准确的进行错误捕获,以便我们可以知道错误出在什么地方 如果对Promise和trycatch不够理解的话,很多时候会出现Prom
当async+await遇见forEach和for···of
因为 for...of 内部处理的机制和 forEach 不同,forEach 是直接调用回调函数,for...of 是通过迭代器的方式去遍历。 可能有的读者会对aaa的输出位置有疑问,本文异步请求中涉及setTimeout,因此牵扯到JS引擎的执行机制(宏任务和微任务)。故在…
【JS基础】从JavaScript中的for...of说起(下) - async和await
在上一篇文章中,梳理了javascript中的两个重要概念:iterator和generator,并且介绍了两者在异步操作中的应用。 在异步操作中使用iterator和generator是一件比较费劲的事情,而ES2017给我们提供了更为简便的async和await。 mdn上…
forEach、map、reduce和promise那点事
可以看到,我们预期使用 await 获取 fetch 的结果后存入 result 里面去,但是后面打印出来的却是「空数组」。 可以看到,使用 for 的时候「按预期返回」了。那么为什么用 forEach 就不行呢?我们看一看mdn上面forEach的polyfill源码: 可以…
如何实现多个Promise实例串行执行?
给出一系列已创建好的Promise实例,现欲让它们串行执行,并依次输出对应的data,不允许使用async/await,如何实现?