多项选择题
A.当这个async函数返回一个值时,Promise的resolve方法会负责传递这个值 B.当async函数抛出异常时,Promise的reject方法也会传递这个异常值 C.async函数中可能会有await表达式,await表达式会使async函数暂停执行,直到表达式中的Promise解析完成后继续 D.执行async中await后面的代码并返回解决结果
关于await的描述正确的是()A.await的意思就是等待。它后面可以跟一个表达式。如果是值(如字符串、数字...
多项选择题关于await的描述正确的是()
A.await的意思就是等待。它后面可以跟一个表达式。如果是值(如字符串、数字、普通对象等等)的话,返回值就是本身的值 B.不过最常用的是后面跟一个promise对象。await会等待这个promise的状态由pending转为fulfilled或者rejected。在此期间它会阻塞,延迟执行await语句后面的语句 C.如果promise对象的结果是resolve,它会将resolve的值,作为await表达式的运算结果 D.没什么用。语法标记而已
async函数有多种使用形式()A./函数声明async functionfoo(){}B./函数表达式con...
多项选择题async函数有多种使用形式()
A./函数声明async functionfoo(){} B./函数表达式const foo=async function(){}; C./对象的方法let obj={asyncfoo(){}};obj.foo().then(...) D./箭头函数const foo=async()=>{};
针对代码:async function getTitle(url) { let response = awai...
多项选择题针对代码:async function getTitle(url) { let response = await fetch(url); let html = await response.text(); return html.match(/<title>([\s\S]+)<\/title>/i)[1];}getTitle(‘https://tc39.github.io/ecma262/’).then(console.log)// “ECMAScript 2017 Language Specification”说法正确的是()
A.函数getTitle内部有三个操作:抓取网页、取出文本、匹配页面标题。只有这三个操作全部完成,才会执行then方法里面的console.log B.async函数返回的Promise对象,必须等到内部所有await命令后面的Promise对象执行完,才会发生状态改变,除非遇到return语句或者抛出错误 C.只有async函数内部的异步操作执行完,才会执行then方法指定的回调函数 D.整个程序不会有任何输出