JavaScript中有多种异步函数的类型,包括回调函数、Promise对象和async/await函数。下面是这些异步函数类型的例子:
function fetchData(callback) {
setTimeout(() => {
const data = {name: 'John', age: 28};
callback(data);
}, 1000);
}
fetchData(data => console.log(data));
function fetchData() {
return new Promise((resolve, reject) => {
setTimeout(() => {
const data = {name: 'John', age: 28};
resolve(data);
}, 1000);
});
}
fetchData()
.then(data => console.log(data))
.catch(error => console.log(error));
function fetchData() {
return new Promise((resolve, reject) => {
setTimeout(() => {
const data = {name: 'John', age: 28};
resolve(data);
}, 1000);
});
}
async function getData() {
try {
const data = await fetchData();
console.log(data);
} catch (error) {
console.log(error);
}
}
getData();
下一篇:不同类型的异常返回状态码