// 回调函数
let p = function (fn) {
//fn是参数,在这里代表的是一个函数
setTimeout(() => {
//setTimeout是一段耗时代码,这一段代码回在异步执行,从而来模仿回调函数的使用,切记,回调函数的使用地方是想要
//获取一些异步执行后的结果
fn("喝奶茶");
}, 500);
};
p((data)=>{
//data为异步调用函数后返回来的结果
console.log(data)
})
//结果为'喝奶茶'
回调地狱与promise
最新推荐文章于 2024-11-10 15:10:09 发布
本文探讨了JavaScript中常见的回调地狱问题,解释了它如何导致代码难以理解和维护,并介绍了Promise作为解决回调地狱的一种有效方法。通过实例展示了如何使用Promise进行异步操作,以及如何利用Promise.all处理多个并发请求。此外,还提及了async/await语法,它是基于Promise的更直观的异步编程解决方案。
摘要由CSDN通过智能技术生成