MST

星途 面试题库

面试题:JavaScript中async/await基础应用

请编写一个JavaScript函数,该函数使用async/await从一个模拟的异步API(可以用setTimeout模拟)获取数据,并在获取到数据后对其进行简单处理(例如乘以2)后返回。
46.0万 热度难度
编程语言JavaScript

知识考点

AI 面试

面试题答案

一键面试
function mockAsyncAPI(callback) {
    setTimeout(() => {
        const data = 5; // 模拟从API获取的数据
        callback(data);
    }, 1000);
}

async function getDataAndProcess() {
    return new Promise((resolve) => {
        mockAsyncAPI((data) => {
            const processedData = data * 2;
            resolve(processedData);
        });
    });
}

getDataAndProcess().then((result) => {
    console.log(result);
});