异步编程是一种编程范式,它允许程序在等待某个操作完成时继续执行其他任务。这种方式可以提高程序的效率,尤其是在处理I/O密集型操作时。
常见异步编程方法
回调函数 回调函数是最简单的异步编程方式。它允许你在操作完成时执行一个函数。
function fetchData(callback) { // 模拟异步操作 setTimeout(() => { callback('数据获取成功'); }, 1000); } fetchData(data => { console.log(data); });
Promise Promise 是一种更强大的异步编程方式,它提供了一种更简洁的语法来处理异步操作。
function fetchData() { return new Promise((resolve, reject) => { // 模拟异步操作 setTimeout(() => { resolve('数据获取成功'); }, 1000); }); } fetchData().then(data => { console.log(data); });
async/await async/await 是一种更现代的异步编程方式,它使用同步代码的形式来编写异步操作。
async function fetchData() { // 模拟异步操作 return '数据获取成功'; } fetchData().then(data => { console.log(data); });
本站链接
更多关于异步编程的资料,请访问异步编程教程。