关于await的描述正确的是()
A: await的意思就是等待。它后面可以跟一个表达式。如果是值(如字符串、数字、普通对象等等)的话,返回值就是本身的值
B: 不过最常用的是后面跟一个promise对象。await会等待这个promise的状态由pending转为fulfilled或者rejected。在此期间它会阻塞,延迟执行await语句后面的语句
C: 如果promise对象的结果是resolve,它会将resolve的值,作为await表达式的运算结果
D: 没什么用。语法标记而已
A: await的意思就是等待。它后面可以跟一个表达式。如果是值(如字符串、数字、普通对象等等)的话,返回值就是本身的值
B: 不过最常用的是后面跟一个promise对象。await会等待这个promise的状态由pending转为fulfilled或者rejected。在此期间它会阻塞,延迟执行await语句后面的语句
C: 如果promise对象的结果是resolve,它会将resolve的值,作为await表达式的运算结果
D: 没什么用。语法标记而已
举一反三
- await语句后面的Promise对象变为reject状态,那么await前面有没有return执行效果是一样的。
- async/await使用的注意点正确的是() A: await命令后面的Promise对象,运行结果可能是rejected,所以最好把await命令放在try...catch代码块中 B: 多个await命令后面的异步操作,如果不存在继发关系,最好让它们同时触发 C: await命令只能用在async函数之中,如果用在普通函数,就会报错 D: 如果确实希望多个请求并发执行,可以使用Promise.all方法
- async/await和promise不一样,是阻塞的。
- asyncawait字面理解正确的是() A: async是“异步”的意思 B: await是等待的意思 C: async用于申明一个异步的function(实际上是asyncfunction对象),而await用于等待一个异步任务执行完成的的结果 D: await只能出现在async函数中
- await A: 等待 B: 醒着的