JavaScript asyncawait原理及实例解析如何深入理解?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1493个文字,预计阅读时间需要6分钟。
随着Node.js的发布,越来越多的人开始研究数据说异步编程是终极解决方案。异步编程的最高境界,就是基本不用关心它是异步还是同步。async函数就像是异步编程的曙光,很多人认为它是异步编程的救星。
随着Node 7的发布,越来越多的人开始研究据说是异步编程终级解决方案的 async/await。
异步编程的最高境界,就是根本不用关心它是不是异步。
async 函数就是隧道尽头的亮光,很多人认为它是异步操作的终极解决方案。
async 和 await 起了什么作用
async 起什么作用
这个问题的关键在于,async 函数是怎么处理它的返回值的!
我们当然希望它能直接通过return语句返回我们想要的值,但是如果真是这样,似乎就没 await 什么事了。所以,写段代码来试试,看它到底会返回什么:
async function testAsync() { return "hello async"; } const result = testAsync(); console.log(result);
看到输出就恍然大悟了——输出的是一个 Promise 对象。
本文共计1493个文字,预计阅读时间需要6分钟。
随着Node.js的发布,越来越多的人开始研究数据说异步编程是终极解决方案。异步编程的最高境界,就是基本不用关心它是异步还是同步。async函数就像是异步编程的曙光,很多人认为它是异步编程的救星。
随着Node 7的发布,越来越多的人开始研究据说是异步编程终级解决方案的 async/await。
异步编程的最高境界,就是根本不用关心它是不是异步。
async 函数就是隧道尽头的亮光,很多人认为它是异步操作的终极解决方案。
async 和 await 起了什么作用
async 起什么作用
这个问题的关键在于,async 函数是怎么处理它的返回值的!
我们当然希望它能直接通过return语句返回我们想要的值,但是如果真是这样,似乎就没 await 什么事了。所以,写段代码来试试,看它到底会返回什么:
async function testAsync() { return "hello async"; } const result = testAsync(); console.log(result);
看到输出就恍然大悟了——输出的是一个 Promise 对象。

