首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么需要async.js?

为什么需要async.js?
EN

Stack Overflow用户
提问于 2014-02-10 21:39:23
回答 1查看 88关注 0票数 0

我认为javascript是非阻塞和异步的,那么异步给你什么呢?

我知道你会得到一些像map这样的函数来触发多个“线程”,但这就是它吗?

我对javascript和nodejs完全陌生。

编辑:我不是指“线程”,我的意思是类似于并行执行多个回调的外观。

EN

回答 1

Stack Overflow用户

发布于 2014-02-10 21:45:35

Javascript“不是”非阻塞和异步的。它是一个线程,所以指令是顺序执行的,一个接一个,而不是并行的。

与其他语言相比,用Javascript进行异步编程要容易一些,因为它有事件、回调、闭包和匿名函数。这允许构建复杂的工作流,在正常阻塞操作期间执行其他指令,并在得到结果时返回到操作(通常是通过回调)。但是您或您使用的库必须构建这个异步工作流。Javascript不会为你这么做的。

async提供了许多功能,使异步编程更加容易。只是编写更快异步代码的实用程序。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21688488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档