Skip to content

【Promise第35题】下面代码的输出是什么?

js

async function testSometing() { console.log("执行testSometing"); return "testSometing"; }

async function testAsync() { console.log("执行testAsync"); return Promise.resolve("hello async"); }

async function test() { console.log("test start..."); const v1 = await testSometing(); console.log(v1); const v2 = await testAsync(); console.log(v2); console.log(v1, v2); }

test();

var promise = new Promise(resolve => { console.log("promise start..."); resolve("promise"); }); promise.then(val => console.log(val));

console.log("test end...");


## 参考答案:

这儿直接给出答案:

'test start...' '执行testSometing' 'promise start...' 'test end...' 'testSometing' '执行testAsync' 'promise' 'hello async' 'testSometing' 'hello async'