我认为javascript是非阻塞和异步的,那么异步给你什么呢?
我知道你会得到一些像map这样的函数来触发多个“线程”,但这就是它吗?
我对javascript和nodejs完全陌生。
编辑:我不是指“线程”,我的意思是类似于并行执行多个回调的外观。
发布于 2014-02-10 21:45:35
Javascript“不是”非阻塞和异步的。它是一个线程,所以指令是顺序执行的,一个接一个,而不是并行的。
与其他语言相比,用Javascript进行异步编程要容易一些,因为它有事件、回调、闭包和匿名函数。这允许构建复杂的工作流,在正常阻塞操作期间执行其他指令,并在得到结果时返回到操作(通常是通过回调)。但是您或您使用的库必须构建这个异步工作流。Javascript不会为你这么做的。
async提供了许多功能,使异步编程更加容易。只是编写更快异步代码的实用程序。
https://stackoverflow.com/questions/21688488
复制相似问题