首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
前端异步
订阅
郑建恒
更多收藏集
微信扫码分享
微信
新浪微博
QQ
3篇文章 · 0订阅
柯里化在异步编程的应用
js 中函数作为一等公民,函数执行中既可以作为函数的参数也可以作为函数的返回值,而这类执行函数叫做高阶函数,利用高阶函数的特性很容易就可以实现柯里化(柯里化(Currying)是把接受多个参数的函数变换成接受一个单一参数(最初函数的第一个参数)的函数,并且返回接受余下的参数且返…
js异步编程,eventLoop、消息队列都是做什么的? 什么是宏任务,什么是微任务
JavaScript是一门单线程语言,起因是设计之初js只用来操作dom,对表单进行简单的校验。在这种执行环境简单的情况下,自然就选择了单线程来处理程序。但是单线程如果遇到执行时间较长的程序片段,会拖延甚至阻塞程序的执行,对于用户来说,页面呈现"卡死状态",这是最糟糕的体验。 …
函数式的 Promise 对异步的抽象
即使是 async / await 也是基于 Promise 的,任何的异步过程我觉得都应该用 Promise 做抽象。 Promise 可以被理解为一种状态机,或者函数式编程里的容器类型。 Promise 的抽象性源于它的命名:承诺。 既然是状态机,那么它肯定有输出,它的输出…