多项选择题

针对代码: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.整个程序不会有任何输出

相关考题