多项选择题
async await字面理解正确的是()
A.async是“异步”的意思
B.await是等待的意思
C.async用于申明一个异步的function(实际上是async function对象),而await用于等待一个异步任务执行完成的的结果
D.await只能出现在async函数中
相关考题
-
多项选择题
当调用一个async函数时,会返回一个Promise对象,具体解释正确的是()
A.当这个async函数返回一个值时,Promise的resolve方法会负责传递这个值
B.当async函数抛出异常时,Promise的reject方法也会传递这个异常值
C.async函数中可能会有await表达式,await表达式会使async函数暂停执行,直到表达式中的Promise解析完成后继续
D.执行async中await后面的代码并返回解决结果 -
多项选择题
关于await的描述正确的是()
A.await的意思就是等待。它后面可以跟一个表达式。如果是值(如字符串、数字、普通对象等等)的话,返回值就是本身的值
B.不过最常用的是后面跟一个promise对象。await会等待这个promise的状态由pending转为fulfilled或者rejected。在此期间它会阻塞,延迟执行await语句后面的语句
C.如果promise对象的结果是resolve,它会将resolve的值,作为await表达式的运算结果
D.没什么用。语法标记而已 -
多项选择题
async函数有多种使用形式()
A./函数声明async functionfoo(){}
B./函数表达式const foo=async function(){};
C./对象的方法let obj={asyncfoo(){}};obj.foo().then(...)
D./箭头函数const foo=async()=>{};
