首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
异步javascript
订阅
覃小略
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
函数式的 Promise 对异步的抽象
即使是 async / await 也是基于 Promise 的,任何的异步过程我觉得都应该用 Promise 做抽象。 Promise 可以被理解为一种状态机,或者函数式编程里的容器类型。 Promise 的抽象性源于它的命名:承诺。 既然是状态机,那么它肯定有输出,它的输出…
深入理解JavaScript执行(单线程的JS)
虽然每个浏览器的JS引擎都不同,但他们执行js机制大致相同。 我这里只是简单的说一下,具体的大家可以找计算机操作系统资料深入学习。 来个例子:运行这段代码时执行栈是怎么做的。
帮助你开始理解async/await
一边学习前端,一边通过博客的形式自己总结一些东西,当然也希望帮助一些和我一样开始学前端的小伙伴。 async/await使用同步的思维,来解决异步的问题。 async可以直接接收传递的变量,但是peomise的then是独立作用,如果要取值,就要将部分数据暴露在最外层,在 th…
JS/NodeJS中的异步任务与事件环
本文主要根据网上资源总结而来,如有不对,请斧正。 在进入正式的主题之前我们来探究探究这个历史问题,嗯,还是有点价值的哈,因为JS若不是单线程的也就不会衍生出后来的异步任务以及事件环了嘛。 js最开始时是跑在浏览器端的,主要的作用是与用户互动(接收用户输入并给出自定义的响应)以及…
[翻译] Async/Await 使你的代码更简洁
这篇文章翻译自 ASYNC/AWAIT WILL MAKE YOUR CODE SIMPLER,这是一篇写于2017年八月的文章,并由某专栏提名为17年十大必读文章。在掘金上没找到这篇文章的翻译(其实没仔细找),就想试着自己翻译一下。翻译的不好的地方,还望大家指出,针对我水平就…
JavaScript异步机制详解
如果在函数返回的时候,调用者就能够得到预期结果(即拿到了预期的返回值或者看到了预期的效果),那么这个函数就是同步的。 上面两个函数就是同步的。 如果函数是同步的,即使调用函数执行的任务比较耗时,也会一直等待直到得到预期结果。 如果在函数返回的时候,调用者还不能够得到预期结果,而…
响应式数据与数据依赖基本原理
首先欢迎大家关注我的Github博客,也算是对我的一点鼓励,毕竟写东西没法获得变现,能坚持下去也是靠的是自己的热情和大家的鼓励。 国内前端算是属于Vue与React两分天下,提到Vue,最令人印象深刻的就是双向绑定了,想要深入的理解双向绑定,最重要的就是明白响应式数据的原理。这…
[译] 如何逃离 async/await 地狱
async/await 将我们从回调地狱中解脱,但人们的滥用,导致了 async/await 地狱的诞生。 本文将阐述什么是 async/await 地狱,以及逃离 async/await 地狱的几个方法。 进行 JavaScript 异步编程时,大家经常需要逐一编写多个复杂语…
我未曾见过的 JS 特性
有一天我正在阅读 MDN 文档,发现了一些我之前压根没有意识到在 JS 中存在的特性和 API。这里我罗列了一些,不管它们是否有用,JS 的学习永无止境。 有多少人知道在 JS 里你可以给 for 循环和语句块命名?反正我不知道…… 命名完新名称之后你可以在 for 循环中的 …