async/await让异步代码看起来、表现起来更像同步代码。
举一反三
- C#5.0 引入并行及异步 async/await及Task
- asyncawait字面理解正确的是() A: async是“异步”的意思 B: await是等待的意思 C: async用于申明一个异步的function(实际上是asyncfunction对象),而await用于等待一个异步任务执行完成的的结果 D: await只能出现在async函数中
- 下列关于同步和异步的说法不正确的是( ) A: 在传统单线程编程中,程序的运行都是同步的 B: File类的readAsString()方法读文件时,并不会阻塞程序代码的其他功能模块的执行 C: Futurn在处理异步任务的时候,不需要注册回调方法也可以处理异步任务和返回的结果 D: Dart语言中提供了await和async机制,让异步任务的执行看起来跟同步代码的执行顺序一致
- async/await使用的注意点正确的是() A: await命令后面的Promise对象,运行结果可能是rejected,所以最好把await命令放在try...catch代码块中 B: 多个await命令后面的异步操作,如果不存在继发关系,最好让它们同时触发 C: await命令只能用在async函数之中,如果用在普通函数,就会报错 D: 如果确实希望多个请求并发执行,可以使用Promise.all方法
- C#5.0 引入并行及异步 async/await及Task A: 正确 B: 错误